Your IP : 216.73.216.26


Current Path : /home2/wtmwscom/public_html/post/scripts/
Upload File :
Current File : /home2/wtmwscom/public_html/post/scripts/Data_CO.js

define("Data_CO.model$MigratedUserRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MigratedUserRec = (function (_super) {
__extends(MigratedUserRec, _super);
function MigratedUserRec(defaults) {
_super.apply(this, arguments);
}
MigratedUserRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("token", "tokenAttr", "token", false, false, OS.Types.BinaryData, function () {
return OS.DataTypes.BinaryData.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MigratedUserRec.init();
return MigratedUserRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MigratedUserRec = MigratedUserRec;

});
define("Data_CO.model$LegalEnquiryAddressToLocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryAddressToLocaleRec = (function (_super) {
__extends(LegalEnquiryAddressToLocaleRec, _super);
function LegalEnquiryAddressToLocaleRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryAddressToLocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LegalEnquiryAddressToId", "legalEnquiryAddressToIdAttr", "LegalEnquiryAddressToId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryAddressToLocaleRec.init();
return LegalEnquiryAddressToLocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryAddressToLocaleRec = LegalEnquiryAddressToLocaleRec;

});
define("Data_CO.model$CRM_EnquiryTypeLocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_EnquiryTypeLocaleRec = (function (_super) {
__extends(CRM_EnquiryTypeLocaleRec, _super);
function CRM_EnquiryTypeLocaleRec(defaults) {
_super.apply(this, arguments);
}
CRM_EnquiryTypeLocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("EnquiryTypeId", "enquiryTypeIdAttr", "EnquiryTypeId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_EnquiryTypeLocaleRec.init();
return CRM_EnquiryTypeLocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_EnquiryTypeLocaleRec = CRM_EnquiryTypeLocaleRec;

});
define("Data_CO.model$IDLDocStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLDocStatusRec = (function (_super) {
__extends(IDLDocStatusRec, _super);
function IDLDocStatusRec(defaults) {
_super.apply(this, arguments);
}
IDLDocStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLDocStatusRec.init();
return IDLDocStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLDocStatusRec = IDLDocStatusRec;

});
define("Data_CO.model$CRM_CaseStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_CaseStatusRec = (function (_super) {
__extends(CRM_CaseStatusRec, _super);
function CRM_CaseStatusRec(defaults) {
_super.apply(this, arguments);
}
CRM_CaseStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_CaseStatusRec.init();
return CRM_CaseStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_CaseStatusRec = CRM_CaseStatusRec;

});
define("Data_CO.model$UserAccountActivationRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var UserAccountActivationRec = (function (_super) {
__extends(UserAccountActivationRec, _super);
function UserAccountActivationRec(defaults) {
_super.apply(this, arguments);
}
UserAccountActivationRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserID", "userIDAttr", "UserID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UserName", "userNameAttr", "UserName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmailTransactionID", "emailTransactionIDAttr", "EmailTransactionID", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("ActivationURL", "activationURLAttr", "ActivationURL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("URLExpiryDateTime", "uRLExpiryDateTimeAttr", "URLExpiryDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsActivated", "isActivatedAttr", "IsActivated", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("OTPTransactionId", "oTPTransactionIdAttr", "OTPTransactionId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OTPCode", "oTPCodeAttr", "OTPCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OTPExpiryDateTime", "oTPExpiryDateTimeAttr", "OTPExpiryDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("TempMobile", "tempMobileAttr", "TempMobile", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("TempEmail", "tempEmailAttr", "TempEmail", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("TempISDCode", "tempISDCodeAttr", "TempISDCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TempISDLabel", "tempISDLabelAttr", "TempISDLabel", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
UserAccountActivationRec.init();
return UserAccountActivationRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.UserAccountActivationRec = UserAccountActivationRec;

});
define("Data_CO.model$OfficeLocationTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OfficeLocationTypeRec = (function (_super) {
__extends(OfficeLocationTypeRec, _super);
function OfficeLocationTypeRec(defaults) {
_super.apply(this, arguments);
}
OfficeLocationTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OfficeLocationTypeRec.init();
return OfficeLocationTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OfficeLocationTypeRec = OfficeLocationTypeRec;

});
define("Data_CO.model$OrderServiceDetailRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderServiceDetailRec = (function (_super) {
__extends(OrderServiceDetailRec, _super);
function OrderServiceDetailRec(defaults) {
_super.apply(this, arguments);
}
OrderServiceDetailRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Year", "yearAttr", "Year", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OrderServiceId", "orderServiceIdAttr", "OrderServiceId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Quantity", "quantityAttr", "Quantity", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ServiceDetailId", "serviceDetailIdAttr", "ServiceDetailId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailVATId", "serviceDetailVATIdAttr", "ServiceDetailVATId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailType", "serviceDetailTypeAttr", "ServiceDetailType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailTitleEN", "serviceDetailTitleENAttr", "ServiceDetailTitleEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailTitleAR", "serviceDetailTitleARAttr", "ServiceDetailTitleAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ProposedPrice", "proposedPriceAttr", "ProposedPrice", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ActualPrice", "actualPriceAttr", "ActualPrice", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ProposedVAT", "proposedVATAttr", "ProposedVAT", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ActualVAT", "actualVATAttr", "ActualVAT", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ReferenceNumber", "referenceNumberAttr", "ReferenceNumber", false, false, OS.Types.Text, function () {
return "-";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CashFlagId", "cashFlagIdAttr", "CashFlagId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlagVATId", "cashFlagVATIdAttr", "CashFlagVATId", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderServiceDetailRec.init();
return OrderServiceDetailRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderServiceDetailRec = OrderServiceDetailRec;

});
define("Data_CO.model$MultiShipBatchRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MultiShipBatchRec = (function (_super) {
__extends(MultiShipBatchRec, _super);
function MultiShipBatchRec(defaults) {
_super.apply(this, arguments);
}
MultiShipBatchRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CustomerInterfaceID", "customerInterfaceIDAttr", "CustomerInterfaceID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TPIntID", "tPIntIDAttr", "TPIntID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MultiShipBatchRec.init();
return MultiShipBatchRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MultiShipBatchRec = MultiShipBatchRec;

});
define("Data_CO.model$UpdateNotificationResponseRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var UpdateNotificationResponseRec = (function (_super) {
__extends(UpdateNotificationResponseRec, _super);
function UpdateNotificationResponseRec(defaults) {
_super.apply(this, arguments);
}
UpdateNotificationResponseRec.attributesToDeclare = function () {
return [
this.attr("IsUpdated", "isUpdatedAttr", "IsUpdated", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
UpdateNotificationResponseRec.fromStructure = function (str) {
return new UpdateNotificationResponseRec(new UpdateNotificationResponseRec.RecordClass({
isUpdatedAttr: OS.DataTypes.ImmutableBase.getData(str)
}));
};
UpdateNotificationResponseRec.init();
return UpdateNotificationResponseRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.UpdateNotificationResponseRec = UpdateNotificationResponseRec;

});
define("Data_CO.model$LegalEnquiryApproverCommentsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryApproverCommentsRec = (function (_super) {
__extends(LegalEnquiryApproverCommentsRec, _super);
function LegalEnquiryApproverCommentsRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryApproverCommentsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LegalEnquiryId", "legalEnquiryIdAttr", "LegalEnquiryId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Comment", "commentAttr", "Comment", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryApproverCommentsRec.init();
return LegalEnquiryApproverCommentsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryApproverCommentsRec = LegalEnquiryApproverCommentsRec;

});
define("Data_CO.model$NotificationRequestRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var NotificationRequestRec = (function (_super) {
__extends(NotificationRequestRec, _super);
function NotificationRequestRec(defaults) {
_super.apply(this, arguments);
}
NotificationRequestRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Channel", "channelAttr", "Channel", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TemplateID", "templateIDAttr", "TemplateID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserID", "userIDAttr", "UserID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TemplateParams", "templateParamsAttr", "TemplateParams", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmailSubject", "emailSubjectAttr", "EmailSubject", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MobilePhone", "mobilePhoneAttr", "MobilePhone", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("EmailId", "emailIdAttr", "EmailId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CcEmailId", "ccEmailIdAttr", "CcEmailId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CustomMessage", "customMessageAttr", "CustomMessage", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ScheduledTime", "scheduledTimeAttr", "ScheduledTime", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", true, false, OS.Types.Boolean, function () {
return true;
}, true), 
this.attr("IsEmailSend", "isEmailSendAttr", "IsEmailSend", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
NotificationRequestRec.init();
return NotificationRequestRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.NotificationRequestRec = NotificationRequestRec;

});
define("Data_CO.model$LegalEnquiryAddressToRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryAddressToRec = (function (_super) {
__extends(LegalEnquiryAddressToRec, _super);
function LegalEnquiryAddressToRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryAddressToRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryAddressToRec.init();
return LegalEnquiryAddressToRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryAddressToRec = LegalEnquiryAddressToRec;

});
define("Data_CO.model$POBoxExpiryStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxExpiryStatusRec = (function (_super) {
__extends(POBoxExpiryStatusRec, _super);
function POBoxExpiryStatusRec(defaults) {
_super.apply(this, arguments);
}
POBoxExpiryStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxExpiryStatusRec.init();
return POBoxExpiryStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxExpiryStatusRec = POBoxExpiryStatusRec;

});
define("Data_CO.model$EP_Service_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var EP_Service_LocaleRec = (function (_super) {
__extends(EP_Service_LocaleRec, _super);
function EP_Service_LocaleRec(defaults) {
_super.apply(this, arguments);
}
EP_Service_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LocaleID", "localeIDAttr", "LocaleID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EPServiceID", "ePServiceIDAttr", "EPServiceID", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Name", "nameAttr", "Name", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
EP_Service_LocaleRec.init();
return EP_Service_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.EP_Service_LocaleRec = EP_Service_LocaleRec;

});
define("Data_CO.model$CRM_DocumentTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_DocumentTypeRec = (function (_super) {
__extends(CRM_DocumentTypeRec, _super);
function CRM_DocumentTypeRec(defaults) {
_super.apply(this, arguments);
}
CRM_DocumentTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_DocumentTypeRec.init();
return CRM_DocumentTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_DocumentTypeRec = CRM_DocumentTypeRec;

});
define("Data_CO.model$AddressTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var AddressTypeRec = (function (_super) {
__extends(AddressTypeRec, _super);
function AddressTypeRec(defaults) {
_super.apply(this, arguments);
}
AddressTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
AddressTypeRec.init();
return AddressTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.AddressTypeRec = AddressTypeRec;

});
define("Data_CO.model$eServices_UserRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var eServices_UserRec = (function (_super) {
__extends(eServices_UserRec, _super);
function eServices_UserRec(defaults) {
_super.apply(this, arguments);
}
eServices_UserRec.attributesToDeclare = function () {
return [
this.attr("UserId", "userIdAttr", "UserId", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UaePassId", "uaePassIdAttr", "UaePassId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmiratesID", "emiratesIDAttr", "EmiratesID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FirstNameEn", "firstNameEnAttr", "FirstNameEn", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LastNameEn", "lastNameEnAttr", "LastNameEn", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FirstNameAr", "firstNameArAttr", "FirstNameAr", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LastNameAr", "lastNameArAttr", "LastNameAr", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Address", "addressAttr", "Address", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsMobileNumVerified", "isMobileNumVerifiedAttr", "IsMobileNumVerified", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsEmailIdVerified", "isEmailIdVerifiedAttr", "IsEmailIdVerified", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("PreferredLanguage", "preferredLanguageAttr", "PreferredLanguage", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserType", "userTypeAttr", "UserType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ISDLabel", "iSDLabelAttr", "ISDLabel", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ISDCode", "iSDCodeAttr", "ISDCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsMigratedUser", "isMigratedUserAttr", "IsMigratedUser", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
eServices_UserRec.init();
return eServices_UserRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.eServices_UserRec = eServices_UserRec;

});
define("Data_CO.model$CompositeUserRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model", "ServiceCenter.model", "Data_CO.model$eServices_UserRec", "ServiceCenter.model$UserRec", "Data_CO.referencesHealth", "Data_CO.referencesHealth$ServiceCenter"], function (exports, OutSystems, Data_COModel, ServiceCenterModel) {
var OS = OutSystems.Internal;
var CompositeUserRec = (function (_super) {
__extends(CompositeUserRec, _super);
function CompositeUserRec(defaults) {
_super.apply(this, arguments);
}
CompositeUserRec.attributesToDeclare = function () {
return [
this.attr("eServicesUser", "eServicesUserAttr", "eServicesUser", false, false, OS.Types.Record, function () {
return OS.DataTypes.ImmutableBase.getData(new Data_COModel.eServices_UserRec());
}, true, Data_COModel.eServices_UserRec), 
this.attr("User", "userAttr", "User", false, false, OS.Types.Record, function () {
return OS.DataTypes.ImmutableBase.getData(new ServiceCenterModel.UserRec());
}, true, ServiceCenterModel.UserRec)
].concat(_super.attributesToDeclare.call(this));
};
CompositeUserRec.init();
return CompositeUserRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CompositeUserRec = CompositeUserRec;

});
define("Data_CO.model$PickupTimeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PickupTimeRec = (function (_super) {
__extends(PickupTimeRec, _super);
function PickupTimeRec(defaults) {
_super.apply(this, arguments);
}
PickupTimeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("FromTime", "fromTimeAttr", "FromTime", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ToTime", "toTimeAttr", "ToTime", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PickupTimeRec.init();
return PickupTimeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PickupTimeRec = PickupTimeRec;

});
define("Data_CO.model$OrderServiceRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderServiceRec = (function (_super) {
__extends(OrderServiceRec, _super);
function OrderServiceRec(defaults) {
_super.apply(this, arguments);
}
OrderServiceRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("OrderHeaderId", "orderHeaderIdAttr", "OrderHeaderId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CartServiceId", "cartServiceIdAttr", "CartServiceId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ServiceTitleEN", "serviceTitleENAttr", "ServiceTitleEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceTitleAR", "serviceTitleARAttr", "ServiceTitleAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServicePrice", "servicePriceAttr", "ServicePrice", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("CoreSystemOrderNum", "coreSystemOrderNumAttr", "CoreSystemOrderNum", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OrderServiceStatusId", "orderServiceStatusIdAttr", "OrderServiceStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Quantity", "quantityAttr", "Quantity", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CompletedDate", "completedDateAttr", "CompletedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsFinancialPostingRequired", "isFinancialPostingRequiredAttr", "IsFinancialPostingRequired", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("OrderServiceJSON", "orderServiceJSONAttr", "OrderServiceJSON", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ParentServiceId", "parentServiceIdAttr", "ParentServiceId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("IsAcknowledged", "isAcknowledgedAttr", "IsAcknowledged", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("ExpiryDate", "expiryDateAttr", "ExpiryDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("PaymentReferenceNumber", "paymentReferenceNumberAttr", "PaymentReferenceNumber", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderServiceRec.init();
return OrderServiceRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderServiceRec = OrderServiceRec;

});
define("Data_CO.model$MultiShipMapTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MultiShipMapTypeRec = (function (_super) {
__extends(MultiShipMapTypeRec, _super);
function MultiShipMapTypeRec(defaults) {
_super.apply(this, arguments);
}
MultiShipMapTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MultiShipMapTypeRec.init();
return MultiShipMapTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MultiShipMapTypeRec = MultiShipMapTypeRec;

});
define("Data_CO.model$AddressBookRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var AddressBookRec = (function (_super) {
__extends(AddressBookRec, _super);
function AddressBookRec(defaults) {
_super.apply(this, arguments);
}
AddressBookRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("AddressTypeId", "addressTypeIdAttr", "AddressTypeId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsDefaultAddress", "isDefaultAddressAttr", "IsDefaultAddress", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("ContactName", "contactNameAttr", "ContactName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CompanyName", "companyNameAttr", "CompanyName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Email", "emailAttr", "Email", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("ContactPhoneISD", "contactPhoneISDAttr", "ContactPhoneISD", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ContactPhone", "contactPhoneAttr", "ContactPhone", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("ContactMobileISD", "contactMobileISDAttr", "ContactMobileISD", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ContactMobile", "contactMobileAttr", "ContactMobile", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("VillaApartment", "villaApartmentAttr", "VillaApartment", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("StreetLandmark", "streetLandmarkAttr", "StreetLandmark", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Building", "buildingAttr", "Building", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Latitude", "latitudeAttr", "Latitude", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Longitude", "longitudeAttr", "Longitude", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Address", "addressAttr", "Address", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PoBoxZIPNumber", "poBoxZIPNumberAttr", "PoBoxZIPNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalEmirateId", "postalEmirateIdAttr", "PostalEmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierEmirateId", "courierEmirateIdAttr", "CourierEmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalCityId", "postalCityIdAttr", "PostalCityId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierCityId", "courierCityIdAttr", "CourierCityId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierRegionId", "courierRegionIdAttr", "CourierRegionId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CountryId", "countryIdAttr", "CountryId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("NickName", "nickNameAttr", "NickName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDateTime", "updatedDateTimeAttr", "UpdatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
AddressBookRec.init();
return AddressBookRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.AddressBookRec = AddressBookRec;

});
define("Data_CO.model$LegalEnquiryApprovedDetailsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryApprovedDetailsRec = (function (_super) {
__extends(LegalEnquiryApprovedDetailsRec, _super);
function LegalEnquiryApprovedDetailsRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryApprovedDetailsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LegalEnquiryId", "legalEnquiryIdAttr", "LegalEnquiryId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("TradeLicenseNumber", "tradeLicenseNumberAttr", "TradeLicenseNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("AuthorizedPerson", "authorizedPersonAttr", "AuthorizedPerson", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BoxLocation", "boxLocationAttr", "BoxLocation", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BoxNumber", "boxNumberAttr", "BoxNumber", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OtherText", "otherTextAttr", "OtherText", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Defendant", "defendantAttr", "Defendant", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryApprovedDetailsRec.init();
return LegalEnquiryApprovedDetailsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryApprovedDetailsRec = LegalEnquiryApprovedDetailsRec;

});
define("Data_CO.model$LegalEnquiryStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryStatusRec = (function (_super) {
__extends(LegalEnquiryStatusRec, _super);
function LegalEnquiryStatusRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryStatusRec.init();
return LegalEnquiryStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryStatusRec = LegalEnquiryStatusRec;

});
define("Data_CO.model$HomepageNoticeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var HomepageNoticeRec = (function (_super) {
__extends(HomepageNoticeRec, _super);
function HomepageNoticeRec(defaults) {
_super.apply(this, arguments);
}
HomepageNoticeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("EnglishMessage", "englishMessageAttr", "EnglishMessage", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ArabicMessage", "arabicMessageAttr", "ArabicMessage", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Link", "linkAttr", "Link", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CountryID", "countryIDAttr", "CountryID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CountryLabel", "countryLabelAttr", "CountryLabel", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
HomepageNoticeRec.init();
return HomepageNoticeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.HomepageNoticeRec = HomepageNoticeRec;

});
define("Data_CO.model$MobileRegistrationTokenRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MobileRegistrationTokenRec = (function (_super) {
__extends(MobileRegistrationTokenRec, _super);
function MobileRegistrationTokenRec(defaults) {
_super.apply(this, arguments);
}
MobileRegistrationTokenRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("RegistrationToken", "registrationTokenAttr", "RegistrationToken", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MobileRegistrationTokenRec.init();
return MobileRegistrationTokenRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MobileRegistrationTokenRec = MobileRegistrationTokenRec;

});
define("Data_CO.model$IDLDocumentStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLDocumentStatusRec = (function (_super) {
__extends(IDLDocumentStatusRec, _super);
function IDLDocumentStatusRec(defaults) {
_super.apply(this, arguments);
}
IDLDocumentStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLDocumentStatusRec.init();
return IDLDocumentStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLDocumentStatusRec = IDLDocumentStatusRec;

});
define("Data_CO.model$OrderStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderStatusRec = (function (_super) {
__extends(OrderStatusRec, _super);
function OrderStatusRec(defaults) {
_super.apply(this, arguments);
}
OrderStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("LabelEN", "labelENAttr", "LabelEN", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LabelAR", "labelARAttr", "LabelAR", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderStatusRec.init();
return OrderStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderStatusRec = OrderStatusRec;

});
define("Data_CO.model$ProductRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ProductRec = (function (_super) {
__extends(ProductRec, _super);
function ProductRec(defaults) {
_super.apply(this, arguments);
}
ProductRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ServiceId", "serviceIdAttr", "ServiceId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ProductTitleEN", "productTitleENAttr", "ProductTitleEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ProductTitleAR", "productTitleARAttr", "ProductTitleAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ProductDescriptionEN", "productDescriptionENAttr", "ProductDescriptionEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ProductDescriptionAR", "productDescriptionARAttr", "ProductDescriptionAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RevenueOfficeId", "revenueOfficeIdAttr", "RevenueOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ProductRec.init();
return ProductRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ProductRec = ProductRec;

});
define("Data_CO.model$IDLApproverCommentsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLApproverCommentsRec = (function (_super) {
__extends(IDLApproverCommentsRec, _super);
function IDLApproverCommentsRec(defaults) {
_super.apply(this, arguments);
}
IDLApproverCommentsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("IDLRequest", "iDLRequestAttr", "IDLRequest", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Comment", "commentAttr", "Comment", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLApproverCommentsRec.init();
return IDLApproverCommentsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLApproverCommentsRec = IDLApproverCommentsRec;

});
define("Data_CO.model$Tax_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var Tax_LocaleRec = (function (_super) {
__extends(Tax_LocaleRec, _super);
function Tax_LocaleRec(defaults) {
_super.apply(this, arguments);
}
Tax_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("TaxType", "taxTypeAttr", "TaxType", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Title", "titleAttr", "Title", true, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
Tax_LocaleRec.init();
return Tax_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.Tax_LocaleRec = Tax_LocaleRec;

});
define("Data_CO.model$LegalEnquiryRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryRec = (function (_super) {
__extends(LegalEnquiryRec, _super);
function LegalEnquiryRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("FullName", "fullNameAttr", "FullName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmailAdress", "emailAdressAttr", "EmailAdress", true, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("FileEmiratesId", "fileEmiratesIdAttr", "FileEmiratesId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourtCaseNumber", "courtCaseNumberAttr", "CourtCaseNumber", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourtLetterNumber", "courtLetterNumberAttr", "CourtLetterNumber", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FileCourtRequestLetter", "fileCourtRequestLetterAttr", "FileCourtRequestLetter", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TrnNumber", "trnNumberAttr", "TrnNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RequestType", "requestTypeAttr", "RequestType", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CompanyEmailAddress", "companyEmailAddressAttr", "CompanyEmailAddress", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("FileReqProofOfAuthorization", "fileReqProofOfAuthorizationAttr", "FileReqProofOfAuthorization", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FileTradeLicense", "fileTradeLicenseAttr", "FileTradeLicense", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("HolderFullName", "holderFullNameAttr", "HolderFullName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxNumber", "pOBoxNumberAttr", "POBoxNumber", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Emirates", "emiratesAttr", "Emirates", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("AddressTo", "addressToAttr", "AddressTo", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("AditionalHolderInfo", "aditionalHolderInfoAttr", "AditionalHolderInfo", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("EmiratesIDNumber", "emiratesIDNumberAttr", "EmiratesIDNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TradeLicenseNumber", "tradeLicenseNumberAttr", "TradeLicenseNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("LegalEnquiryStatusId", "legalEnquiryStatusIdAttr", "LegalEnquiryStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("FilefinalLetter", "filefinalLetterAttr", "FilefinalLetter", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TextTodispayPDF", "textTodispayPDFAttr", "TextTodispayPDF", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryRec.init();
return LegalEnquiryRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryRec = LegalEnquiryRec;

});
define("Data_CO.model$IDLDocumentStatus_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLDocumentStatus_LocaleRec = (function (_super) {
__extends(IDLDocumentStatus_LocaleRec, _super);
function IDLDocumentStatus_LocaleRec(defaults) {
_super.apply(this, arguments);
}
IDLDocumentStatus_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IDLDocumentStatusID", "iDLDocumentStatusIDAttr", "IDLDocumentStatusID", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLDocumentStatus_LocaleRec.init();
return IDLDocumentStatus_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLDocumentStatus_LocaleRec = IDLDocumentStatus_LocaleRec;

});
define("Data_CO.model$TranslationsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var TranslationsRec = (function (_super) {
__extends(TranslationsRec, _super);
function TranslationsRec(defaults) {
_super.apply(this, arguments);
}
TranslationsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LocaleID", "localeIDAttr", "LocaleID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsRightToLeft", "isRightToLeftAttr", "IsRightToLeft", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("Key", "keyAttr", "Key", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Value", "valueAttr", "Value", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
TranslationsRec.init();
return TranslationsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.TranslationsRec = TranslationsRec;

});
define("Data_CO.model$EP_ServiceRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var EP_ServiceRec = (function (_super) {
__extends(EP_ServiceRec, _super);
function EP_ServiceRec(defaults) {
_super.apply(this, arguments);
}
EP_ServiceRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Label", "labelAttr", "Label", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("ImageIcon", "imageIconAttr", "ImageIcon", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Link", "linkAttr", "Link", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceTypeId", "serviceTypeIdAttr", "ServiceTypeId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
EP_ServiceRec.init();
return EP_ServiceRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.EP_ServiceRec = EP_ServiceRec;

});
define("Data_CO.model$IDLDocStatus_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLDocStatus_LocaleRec = (function (_super) {
__extends(IDLDocStatus_LocaleRec, _super);
function IDLDocStatus_LocaleRec(defaults) {
_super.apply(this, arguments);
}
IDLDocStatus_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IDLDocStatusId", "iDLDocStatusIdAttr", "IDLDocStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLDocStatus_LocaleRec.init();
return IDLDocStatus_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLDocStatus_LocaleRec = IDLDocStatus_LocaleRec;

});
define("Data_CO.model$CMS_PageReviewCommentsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CMS_PageReviewCommentsRec = (function (_super) {
__extends(CMS_PageReviewCommentsRec, _super);
function CMS_PageReviewCommentsRec(defaults) {
_super.apply(this, arguments);
}
CMS_PageReviewCommentsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("PageVersionID", "pageVersionIDAttr", "PageVersionID", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Comment", "commentAttr", "Comment", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CommentedOn", "commentedOnAttr", "CommentedOn", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CommentedBy", "commentedByAttr", "CommentedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CMS_PageReviewCommentsRec.init();
return CMS_PageReviewCommentsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CMS_PageReviewCommentsRec = CMS_PageReviewCommentsRec;

});
define("Data_CO.model$CustomerCreditCardRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CustomerCreditCardRec = (function (_super) {
__extends(CustomerCreditCardRec, _super);
function CustomerCreditCardRec(defaults) {
_super.apply(this, arguments);
}
CustomerCreditCardRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserID", "userIDAttr", "UserID", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("MaskedPan", "maskedPanAttr", "MaskedPan", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Expiry", "expiryAttr", "Expiry", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Scheme", "schemeAttr", "Scheme", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CardToken", "cardTokenAttr", "CardToken", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CardHolderName", "cardHolderNameAttr", "CardHolderName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RecaptureCsv", "recaptureCsvAttr", "RecaptureCsv", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("BillingFirstName", "billingFirstNameAttr", "BillingFirstName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BillingLastName", "billingLastNameAttr", "BillingLastName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BillingAddress", "billingAddressAttr", "BillingAddress", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BillingCity", "billingCityAttr", "BillingCity", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BillingCountry", "billingCountryAttr", "BillingCountry", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CustomerCreditCardRec.init();
return CustomerCreditCardRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CustomerCreditCardRec = CustomerCreditCardRec;

});
define("Data_CO.model$LegalEnquiryStatus_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryStatus_LocaleRec = (function (_super) {
__extends(LegalEnquiryStatus_LocaleRec, _super);
function LegalEnquiryStatus_LocaleRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryStatus_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LegalEnquiryStatusId", "legalEnquiryStatusIdAttr", "LegalEnquiryStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryStatus_LocaleRec.init();
return LegalEnquiryStatus_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryStatus_LocaleRec = LegalEnquiryStatus_LocaleRec;

});
define("Data_CO.model$PasswordRecoveryRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PasswordRecoveryRec = (function (_super) {
__extends(PasswordRecoveryRec, _super);
function PasswordRecoveryRec(defaults) {
_super.apply(this, arguments);
}
PasswordRecoveryRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Token", "tokenAttr", "Token", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TokenDate", "tokenDateAttr", "TokenDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PasswordRecoveryRec.init();
return PasswordRecoveryRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PasswordRecoveryRec = PasswordRecoveryRec;

});
define("Data_CO.model$PromoCodeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PromoCodeRec = (function (_super) {
__extends(PromoCodeRec, _super);
function PromoCodeRec(defaults) {
_super.apply(this, arguments);
}
PromoCodeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Code", "codeAttr", "Code", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Name", "nameAttr", "Name", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("NameAR", "nameARAttr", "NameAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Description", "descriptionAttr", "Description", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsPercentage", "isPercentageAttr", "IsPercentage", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("Percentage", "percentageAttr", "Percentage", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("MaxAmount", "maxAmountAttr", "MaxAmount", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("Discount", "discountAttr", "Discount", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("CartServiceId", "cartServiceIdAttr", "CartServiceId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("EffectiveDate", "effectiveDateAttr", "EffectiveDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("EndDate", "endDateAttr", "EndDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("MinSpendRequired", "minSpendRequiredAttr", "MinSpendRequired", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDate", "updatedDateAttr", "UpdatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ServiceDetailId", "serviceDetailIdAttr", "ServiceDetailId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailVATId", "serviceDetailVATIdAttr", "ServiceDetailVATId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailType", "serviceDetailTypeAttr", "ServiceDetailType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostType", "postTypeAttr", "PostType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlag", "cashFlagAttr", "CashFlag", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlagVAT", "cashFlagVATAttr", "CashFlagVAT", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("GLId", "gLIdAttr", "GLId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RevenueOfficeId", "revenueOfficeIdAttr", "RevenueOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PromoCodeRec.init();
return PromoCodeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PromoCodeRec = PromoCodeRec;

});
define("Data_CO.model$CorporateCustomerRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CorporateCustomerRec = (function (_super) {
__extends(CorporateCustomerRec, _super);
function CorporateCustomerRec(defaults) {
_super.apply(this, arguments);
}
CorporateCustomerRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ERPSiteId", "eRPSiteIdAttr", "ERPSiteId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ERPCustomerNumber", "eRPCustomerNumberAttr", "ERPCustomerNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Designation", "designationAttr", "Designation", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PrimaryContactFirstName", "primaryContactFirstNameAttr", "PrimaryContactFirstName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PrimaryContactLastName", "primaryContactLastNameAttr", "PrimaryContactLastName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsEmailVerified", "isEmailVerifiedAttr", "IsEmailVerified", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CourierInterfaceId", "courierInterfaceIdAttr", "CourierInterfaceId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierSiteNumber", "courierSiteNumberAttr", "CourierSiteNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierUsername", "courierUsernameAttr", "CourierUsername", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierPassword", "courierPasswordAttr", "CourierPassword", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalTPIntId", "postalTPIntIdAttr", "PostalTPIntId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CompanyName", "companyNameAttr", "CompanyName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TradeLicenseNumber", "tradeLicenseNumberAttr", "TradeLicenseNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TradeLicenseCityId", "tradeLicenseCityIdAttr", "TradeLicenseCityId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("TradeLicenseIssueDate", "tradeLicenseIssueDateAttr", "TradeLicenseIssueDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("TradeLicenseExpiryDate", "tradeLicenseExpiryDateAttr", "TradeLicenseExpiryDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedOn", "updatedOnAttr", "UpdatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ERPSiteNumber", "eRPSiteNumberAttr", "ERPSiteNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Address", "addressAttr", "Address", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Billing_FirstName", "billing_FirstNameAttr", "Billing_FirstName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Billing_LastName", "billing_LastNameAttr", "Billing_LastName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Billing_Email", "billing_EmailAttr", "Billing_Email", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("Billing_MobileISD", "billing_MobileISDAttr", "Billing_MobileISD", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Billing_Mobile", "billing_MobileAttr", "Billing_Mobile", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("TRN_Number", "tRN_NumberAttr", "TRN_Number", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ERPCustomerName", "eRPCustomerNameAttr", "ERPCustomerName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ISDLable", "iSDLableAttr", "ISDLable", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ISDId", "iSDIdAttr", "ISDId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LegalEnquiryDiscountedPrice", "legalEnquiryDiscountedPriceAttr", "LegalEnquiryDiscountedPrice", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("LegalEnquiryDiscountedVAT", "legalEnquiryDiscountedVATAttr", "LegalEnquiryDiscountedVAT", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ShipmentReportPreference", "shipmentReportPreferenceAttr", "ShipmentReportPreference", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CorporateCustomerRec.init();
return CorporateCustomerRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CorporateCustomerRec = CorporateCustomerRec;

});
define("Data_CO.model$IDLReqStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLReqStatusRec = (function (_super) {
__extends(IDLReqStatusRec, _super);
function IDLReqStatusRec(defaults) {
_super.apply(this, arguments);
}
IDLReqStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLReqStatusRec.init();
return IDLReqStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLReqStatusRec = IDLReqStatusRec;

});
define("Data_CO.model$Menu_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var Menu_LocaleRec = (function (_super) {
__extends(Menu_LocaleRec, _super);
function Menu_LocaleRec(defaults) {
_super.apply(this, arguments);
}
Menu_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MenuId", "menuIdAttr", "MenuId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Name", "nameAttr", "Name", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
Menu_LocaleRec.init();
return Menu_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.Menu_LocaleRec = Menu_LocaleRec;

});
define("Data_CO.model$JWTKeysRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var JWTKeysRec = (function (_super) {
__extends(JWTKeysRec, _super);
function JWTKeysRec(defaults) {
_super.apply(this, arguments);
}
JWTKeysRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Value", "valueAttr", "Value", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
JWTKeysRec.init();
return JWTKeysRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.JWTKeysRec = JWTKeysRec;

});
define("Data_CO.model$CRM_EnquiryTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_EnquiryTypeRec = (function (_super) {
__extends(CRM_EnquiryTypeRec, _super);
function CRM_EnquiryTypeRec(defaults) {
_super.apply(this, arguments);
}
CRM_EnquiryTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CRMId", "cRMIdAttr", "CRMId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsInRaiseEnquiryScreen", "isInRaiseEnquiryScreenAttr", "IsInRaiseEnquiryScreen", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("ParentEnquiryId", "parentEnquiryIdAttr", "ParentEnquiryId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_EnquiryTypeRec.init();
return CRM_EnquiryTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_EnquiryTypeRec = CRM_EnquiryTypeRec;

});
define("Data_CO.model$ISDCodeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ISDCodeRec = (function (_super) {
__extends(ISDCodeRec, _super);
function ISDCodeRec(defaults) {
_super.apply(this, arguments);
}
ISDCodeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Country", "countryAttr", "Country", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CountryAR", "countryARAttr", "CountryAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ISDCodeRec.init();
return ISDCodeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ISDCodeRec = ISDCodeRec;

});
define("Data_CO.model$CRM_EmirateRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_EmirateRec = (function (_super) {
__extends(CRM_EmirateRec, _super);
function CRM_EmirateRec(defaults) {
_super.apply(this, arguments);
}
CRM_EmirateRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CRMId", "cRMIdAttr", "CRMId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalId", "postalIdAttr", "PostalId", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_EmirateRec.init();
return CRM_EmirateRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_EmirateRec = CRM_EmirateRec;

});
define("Data_CO.model$MenuRoleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MenuRoleRec = (function (_super) {
__extends(MenuRoleRec, _super);
function MenuRoleRec(defaults) {
_super.apply(this, arguments);
}
MenuRoleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("MenuId", "menuIdAttr", "MenuId", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("RoleName", "roleNameAttr", "RoleName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedOn", "updatedOnAttr", "UpdatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MenuRoleRec.init();
return MenuRoleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MenuRoleRec = MenuRoleRec;

});
define("Data_CO.model$RegistrationOTPRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var RegistrationOTPRec = (function (_super) {
__extends(RegistrationOTPRec, _super);
function RegistrationOTPRec(defaults) {
_super.apply(this, arguments);
}
RegistrationOTPRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserID", "userIDAttr", "UserID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OtpCode", "otpCodeAttr", "OtpCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransactionId", "transactionIdAttr", "TransactionId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ExpiryDateTime", "expiryDateTimeAttr", "ExpiryDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
RegistrationOTPRec.init();
return RegistrationOTPRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.RegistrationOTPRec = RegistrationOTPRec;

});
define("Data_CO.model$POBoxListingRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxListingRec = (function (_super) {
__extends(POBoxListingRec, _super);
function POBoxListingRec(defaults) {
_super.apply(this, arguments);
}
POBoxListingRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("BoxUniqueId", "boxUniqueIdAttr", "BoxUniqueId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxNumber", "pOBoxNumberAttr", "POBoxNumber", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("POBoxOfficeId", "pOBoxOfficeIdAttr", "POBoxOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalCustomerId", "postalCustomerIdAttr", "PostalCustomerId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("NickName", "nickNameAttr", "NickName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CityId", "cityIdAttr", "CityId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("EmirateId", "emirateIdAttr", "EmirateId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ExpiryDate", "expiryDateAttr", "ExpiryDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsLinked", "isLinkedAttr", "IsLinked", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("BundleId", "bundleIdAttr", "BundleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDateTime", "updatedDateTimeAttr", "UpdatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsSmartPlaceDiscounted", "isSmartPlaceDiscountedAttr", "IsSmartPlaceDiscounted", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CancelledDate", "cancelledDateAttr", "CancelledDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("HasPendingCancellationReq", "hasPendingCancellationReqAttr", "HasPendingCancellationReq", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxListingRec.init();
return POBoxListingRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxListingRec = POBoxListingRec;

});
define("Data_CO.model$EmiratesMasterRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var EmiratesMasterRec = (function (_super) {
__extends(EmiratesMasterRec, _super);
function EmiratesMasterRec(defaults) {
_super.apply(this, arguments);
}
EmiratesMasterRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("PostalEmirateId", "postalEmirateIdAttr", "PostalEmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CourierEmirateId", "courierEmirateIdAttr", "CourierEmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("NameEN", "nameENAttr", "NameEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("NameAR", "nameARAttr", "NameAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmirateCode", "emirateCodeAttr", "EmirateCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsCity", "isCityAttr", "IsCity", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
EmiratesMasterRec.init();
return EmiratesMasterRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.EmiratesMasterRec = EmiratesMasterRec;

});
define("Data_CO.model$CRM_CaseRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_CaseRec = (function (_super) {
__extends(CRM_CaseRec, _super);
function CRM_CaseRec(defaults) {
_super.apply(this, arguments);
}
CRM_CaseRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ReferenceNumber", "referenceNumberAttr", "ReferenceNumber", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ActivationCode", "activationCodeAttr", "ActivationCode", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EnquiryTypeId", "enquiryTypeIdAttr", "EnquiryTypeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Comments", "commentsAttr", "Comments", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserId", "userIdAttr", "UserId", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("FirstName", "firstNameAttr", "FirstName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LastName", "lastNameAttr", "LastName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxNumber", "pOBoxNumberAttr", "POBoxNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmirateId", "emirateIdAttr", "EmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MobilePhone", "mobilePhoneAttr", "MobilePhone", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("Email", "emailAttr", "Email", true, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("CountryId", "countryIdAttr", "CountryId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CaseStatusId", "caseStatusIdAttr", "CaseStatusId", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedOn", "modifiedOnAttr", "ModifiedOn", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_CaseRec.init();
return CRM_CaseRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_CaseRec = CRM_CaseRec;

});
define("Data_CO.model$CourierProductCatalogRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CourierProductCatalogRec = (function (_super) {
__extends(CourierProductCatalogRec, _super);
function CourierProductCatalogRec(defaults) {
_super.apply(this, arguments);
}
CourierProductCatalogRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ProductCode", "productCodeAttr", "ProductCode", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserType", "userTypeAttr", "UserType", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceType", "serviceTypeAttr", "ServiceType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ShipmentType", "shipmentTypeAttr", "ShipmentType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ContentType", "contentTypeAttr", "ContentType", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ContentTypeCode", "contentTypeCodeAttr", "ContentTypeCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("VAT", "vATAttr", "VAT", false, false, OS.Types.Decimal, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("EffectiveDate", "effectiveDateAttr", "EffectiveDate", true, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("EndDate", "endDateAttr", "EndDate", true, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ProductLabel", "productLabelAttr", "ProductLabel", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ParentProductCode", "parentProductCodeAttr", "ParentProductCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServicetypeEN", "servicetypeENAttr", "ServicetypeEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceTypeAR", "serviceTypeARAttr", "ServiceTypeAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ShipmentTypeEN", "shipmentTypeENAttr", "ShipmentTypeEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ShipmentTypeAR", "shipmentTypeARAttr", "ShipmentTypeAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ShipmentTypeDescEN", "shipmentTypeDescENAttr", "ShipmentTypeDescEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ShipmentTypeDescAR", "shipmentTypeDescARAttr", "ShipmentTypeDescAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransitTimeEN", "transitTimeENAttr", "TransitTimeEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransitTimeAR", "transitTimeARAttr", "TransitTimeAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FeaturesEN", "featuresENAttr", "FeaturesEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FeaturesAR", "featuresARAttr", "FeaturesAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CourierProductCatalogRec.init();
return CourierProductCatalogRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CourierProductCatalogRec = CourierProductCatalogRec;

});
define("Data_CO.model$POBoxServiceTypeStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxServiceTypeStatusRec = (function (_super) {
__extends(POBoxServiceTypeStatusRec, _super);
function POBoxServiceTypeStatusRec(defaults) {
_super.apply(this, arguments);
}
POBoxServiceTypeStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("PoBoxServiceTypeId", "poBoxServiceTypeIdAttr", "PoBoxServiceTypeId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxServiceTypeStatusRec.init();
return POBoxServiceTypeStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxServiceTypeStatusRec = POBoxServiceTypeStatusRec;

});
define("Data_CO.model$ProductDetailRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ProductDetailRec = (function (_super) {
__extends(ProductDetailRec, _super);
function ProductDetailRec(defaults) {
_super.apply(this, arguments);
}
ProductDetailRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ProductCatalogId", "productCatalogIdAttr", "ProductCatalogId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ServiceDetailId", "serviceDetailIdAttr", "ServiceDetailId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailVATId", "serviceDetailVATIdAttr", "ServiceDetailVATId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailType", "serviceDetailTypeAttr", "ServiceDetailType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailTitleEN", "serviceDetailTitleENAttr", "ServiceDetailTitleEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDetailTitleAR", "serviceDetailTitleARAttr", "ServiceDetailTitleAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Price", "priceAttr", "Price", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("VAT", "vATAttr", "VAT", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ServiceDescriptionEN", "serviceDescriptionENAttr", "ServiceDescriptionEN", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceDescriptionAR", "serviceDescriptionARAttr", "ServiceDescriptionAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ProductCode", "productCodeAttr", "ProductCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostType", "postTypeAttr", "PostType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PostalServiceType", "postalServiceTypeAttr", "PostalServiceType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlag", "cashFlagAttr", "CashFlag", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlagVAT", "cashFlagVATAttr", "CashFlagVAT", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("GLId", "gLIdAttr", "GLId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("SupplierId", "supplierIdAttr", "SupplierId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsVoucherEnabled", "isVoucherEnabledAttr", "IsVoucherEnabled", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("DiscountedPrice", "discountedPriceAttr", "DiscountedPrice", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("DiscountedVAT", "discountedVATAttr", "DiscountedVAT", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ProductDetailRec.init();
return ProductDetailRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ProductDetailRec = ProductDetailRec;

});
define("Data_CO.model$BookingDetailsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var BookingDetailsRec = (function (_super) {
__extends(BookingDetailsRec, _super);
function BookingDetailsRec(defaults) {
_super.apply(this, arguments);
}
BookingDetailsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("NotificationRequestID", "notificationRequestIDAttr", "NotificationRequestID", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("BookingID", "bookingIDAttr", "BookingID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Branch", "branchAttr", "Branch", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Service", "serviceAttr", "Service", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Date", "dateAttr", "Date", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Slot", "slotAttr", "Slot", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BookedOn", "bookedOnAttr", "BookedOn", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", true, false, OS.Types.Boolean, function () {
return true;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
BookingDetailsRec.init();
return BookingDetailsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.BookingDetailsRec = BookingDetailsRec;

});
define("Data_CO.model$IDLRequestRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLRequestRec = (function (_super) {
__extends(IDLRequestRec, _super);
function IDLRequestRec(defaults) {
_super.apply(this, arguments);
}
IDLRequestRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserID", "userIDAttr", "UserID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Area", "areaAttr", "Area", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FullName", "fullNameAttr", "FullName", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Email", "emailAttr", "Email", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("PhoneNumber", "phoneNumberAttr", "PhoneNumber", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("DateofBirth", "dateofBirthAttr", "DateofBirth", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("Nationality", "nationalityAttr", "Nationality", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("BirthPlace", "birthPlaceAttr", "BirthPlace", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("DLExpiry", "dLExpiryAttr", "DLExpiry", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("EmiratesIdExpiry", "emiratesIdExpiryAttr", "EmiratesIdExpiry", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("PassportExpiry", "passportExpiryAttr", "PassportExpiry", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("VisaExpiry", "visaExpiryAttr", "VisaExpiry", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("VerifyByEmiratesId", "verifyByEmiratesIdAttr", "VerifyByEmiratesId", false, false, OS.Types.Boolean, function () {
return true;
}, true), 
this.attr("PhotoFile", "photoFileAttr", "PhotoFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("DLFrontFile", "dLFrontFileAttr", "DLFrontFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("DLBackFile", "dLBackFileAttr", "DLBackFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmirateIDFrontFile", "emirateIDFrontFileAttr", "EmirateIDFrontFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EmirateIDBackFile", "emirateIDBackFileAttr", "EmirateIDBackFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("VisaFile", "visaFileAttr", "VisaFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PassportFile", "passportFileAttr", "PassportFile", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PhotoStatus", "photoStatusAttr", "PhotoStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("DLStatus", "dLStatusAttr", "DLStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("EmiratesIDStatus", "emiratesIDStatusAttr", "EmiratesIDStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("PassportStatus", "passportStatusAttr", "PassportStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("VisaStatus", "visaStatusAttr", "VisaStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Comments", "commentsAttr", "Comments", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Emirates", "emiratesAttr", "Emirates", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Street", "streetAttr", "Street", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("VillaNo", "villaNoAttr", "VillaNo", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Region", "regionAttr", "Region", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IDLStatus", "iDLStatusAttr", "IDLStatus", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("AWBNumber", "aWBNumberAttr", "AWBNumber", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLRequestRec.init();
return IDLRequestRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLRequestRec = IDLRequestRec;

});
define("Data_CO.model$CartServiceRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CartServiceRec = (function (_super) {
__extends(CartServiceRec, _super);
function CartServiceRec(defaults) {
_super.apply(this, arguments);
}
CartServiceRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("AcceptPromoCode", "acceptPromoCodeAttr", "AcceptPromoCode", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CartServiceRec.init();
return CartServiceRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CartServiceRec = CartServiceRec;

});
define("Data_CO.model$PaymentRequestStrRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PaymentRequestStrRec = (function (_super) {
__extends(PaymentRequestStrRec, _super);
function PaymentRequestStrRec(defaults) {
_super.apply(this, arguments);
}
PaymentRequestStrRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("EmailId", "emailIdAttr", "EmailId", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("ReturnURL", "returnURLAttr", "ReturnURL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Amount", "amountAttr", "Amount", true, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("Currency", "currencyAttr", "Currency", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RequestStatus", "requestStatusAttr", "RequestStatus", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Service", "serviceAttr", "Service", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ServiceRefernceId", "serviceRefernceIdAttr", "ServiceRefernceId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ItemId", "itemIdAttr", "ItemId", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PaymentRequestStrRec.init();
return PaymentRequestStrRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PaymentRequestStrRec = PaymentRequestStrRec;

});
define("Data_CO.model$ServiceTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ServiceTypeRec = (function (_super) {
__extends(ServiceTypeRec, _super);
function ServiceTypeRec(defaults) {
_super.apply(this, arguments);
}
ServiceTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ServiceTypeRec.init();
return ServiceTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ServiceTypeRec = ServiceTypeRec;

});
define("Data_CO.model$CRM_EnquiryCategoryLocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_EnquiryCategoryLocaleRec = (function (_super) {
__extends(CRM_EnquiryCategoryLocaleRec, _super);
function CRM_EnquiryCategoryLocaleRec(defaults) {
_super.apply(this, arguments);
}
CRM_EnquiryCategoryLocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EnquiryCategoryId", "enquiryCategoryIdAttr", "EnquiryCategoryId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Title", "titleAttr", "Title", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Subtitle", "subtitleAttr", "Subtitle", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_EnquiryCategoryLocaleRec.init();
return CRM_EnquiryCategoryLocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_EnquiryCategoryLocaleRec = CRM_EnquiryCategoryLocaleRec;

});
define("Data_CO.model$NotificationOTPRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var NotificationOTPRec = (function (_super) {
__extends(NotificationOTPRec, _super);
function NotificationOTPRec(defaults) {
_super.apply(this, arguments);
}
NotificationOTPRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("EmirateId", "emirateIdAttr", "EmirateId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BoxID", "boxIDAttr", "BoxID", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OTPCode", "oTPCodeAttr", "OTPCode", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransactionId", "transactionIdAttr", "TransactionId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", false, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ExpiryDateTime", "expiryDateTimeAttr", "ExpiryDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
NotificationOTPRec.init();
return NotificationOTPRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.NotificationOTPRec = NotificationOTPRec;

});
define("Data_CO.model$OrderChannelRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderChannelRec = (function (_super) {
__extends(OrderChannelRec, _super);
function OrderChannelRec(defaults) {
_super.apply(this, arguments);
}
OrderChannelRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderChannelRec.init();
return OrderChannelRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderChannelRec = OrderChannelRec;

});
define("Data_CO.model$CRM_EnquiryCategoryRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_EnquiryCategoryRec = (function (_super) {
__extends(CRM_EnquiryCategoryRec, _super);
function CRM_EnquiryCategoryRec(defaults) {
_super.apply(this, arguments);
}
CRM_EnquiryCategoryRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IconURL", "iconURLAttr", "IconURL", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Color", "colorAttr", "Color", true, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_EnquiryCategoryRec.init();
return CRM_EnquiryCategoryRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_EnquiryCategoryRec = CRM_EnquiryCategoryRec;

});
define("Data_CO.model$IDLReqStatus_LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var IDLReqStatus_LocaleRec = (function (_super) {
__extends(IDLReqStatus_LocaleRec, _super);
function IDLReqStatus_LocaleRec(defaults) {
_super.apply(this, arguments);
}
IDLReqStatus_LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IDLReqStatusId", "iDLReqStatusIdAttr", "IDLReqStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
IDLReqStatus_LocaleRec.init();
return IDLReqStatus_LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.IDLReqStatus_LocaleRec = IDLReqStatus_LocaleRec;

});
define("Data_CO.model$SmartPlacesRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var SmartPlacesRec = (function (_super) {
__extends(SmartPlacesRec, _super);
function SmartPlacesRec(defaults) {
_super.apply(this, arguments);
}
SmartPlacesRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CompanyName", "companyNameAttr", "CompanyName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PointContactFullName", "pointContactFullNameAttr", "PointContactFullName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Email", "emailAttr", "Email", true, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("PhoneNumber", "phoneNumberAttr", "PhoneNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("TrnNumber", "trnNumberAttr", "TrnNumber", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("TradeLicenseFile", "tradeLicenseFileAttr", "TradeLicenseFile", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsVoucher", "isVoucherAttr", "IsVoucher", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsSameAsAddress", "isSameAsAddressAttr", "IsSameAsAddress", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("BillingFirstName", "billingFirstNameAttr", "BillingFirstName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BillingEmail", "billingEmailAttr", "BillingEmail", true, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("BillingMobileNumber", "billingMobileNumberAttr", "BillingMobileNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifierDate", "modifierDateAttr", "ModifierDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsPoBox", "isPoBoxAttr", "IsPoBox", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsPoBoxRenew", "isPoBoxRenewAttr", "IsPoBoxRenew", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("PoBoxNumber", "poBoxNumberAttr", "PoBoxNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PoBoxEmirateId", "poBoxEmirateIdAttr", "PoBoxEmirateId", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
SmartPlacesRec.init();
return SmartPlacesRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.SmartPlacesRec = SmartPlacesRec;

});
define("Data_CO.model$CashBoxStaticFieldsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CashBoxStaticFieldsRec = (function (_super) {
__extends(CashBoxStaticFieldsRec, _super);
function CashBoxStaticFieldsRec(defaults) {
_super.apply(this, arguments);
}
CashBoxStaticFieldsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Value", "valueAttr", "Value", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CashBoxStaticFieldsRec.init();
return CashBoxStaticFieldsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CashBoxStaticFieldsRec = CashBoxStaticFieldsRec;

});
define("Data_CO.model$EP_ServiceCategoryRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var EP_ServiceCategoryRec = (function (_super) {
__extends(EP_ServiceCategoryRec, _super);
function EP_ServiceCategoryRec(defaults) {
_super.apply(this, arguments);
}
EP_ServiceCategoryRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Label", "labelAttr", "Label", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
EP_ServiceCategoryRec.init();
return EP_ServiceCategoryRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.EP_ServiceCategoryRec = EP_ServiceCategoryRec;

});
define("Data_CO.model$CashBoxServiceTypesRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CashBoxServiceTypesRec = (function (_super) {
__extends(CashBoxServiceTypesRec, _super);
function CashBoxServiceTypesRec(defaults) {
_super.apply(this, arguments);
}
CashBoxServiceTypesRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Value", "valueAttr", "Value", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CashBoxServiceTypesRec.init();
return CashBoxServiceTypesRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CashBoxServiceTypesRec = CashBoxServiceTypesRec;

});
define("Data_CO.model$CRM_CaseAttachmentRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_CaseAttachmentRec = (function (_super) {
__extends(CRM_CaseAttachmentRec, _super);
function CRM_CaseAttachmentRec(defaults) {
_super.apply(this, arguments);
}
CRM_CaseAttachmentRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CaseId", "caseIdAttr", "CaseId", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("FileId", "fileIdAttr", "FileId", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedOn", "modifiedOnAttr", "ModifiedOn", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_CaseAttachmentRec.init();
return CRM_CaseAttachmentRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_CaseAttachmentRec = CRM_CaseAttachmentRec;

});
define("Data_CO.model$PDFGenerationDataRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PDFGenerationDataRec = (function (_super) {
__extends(PDFGenerationDataRec, _super);
function PDFGenerationDataRec(defaults) {
_super.apply(this, arguments);
}
PDFGenerationDataRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Data", "dataAttr", "Data", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PDFGenerationDataRec.init();
return PDFGenerationDataRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PDFGenerationDataRec = PDFGenerationDataRec;

});
define("Data_CO.model$JWTClaimsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var JWTClaimsRec = (function (_super) {
__extends(JWTClaimsRec, _super);
function JWTClaimsRec(defaults) {
_super.apply(this, arguments);
}
JWTClaimsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Value", "valueAttr", "Value", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
JWTClaimsRec.init();
return JWTClaimsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.JWTClaimsRec = JWTClaimsRec;

});
define("Data_CO.model$MobileNotificationRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MobileNotificationRec = (function (_super) {
__extends(MobileNotificationRec, _super);
function MobileNotificationRec(defaults) {
_super.apply(this, arguments);
}
MobileNotificationRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("MobileNumber", "mobileNumberAttr", "MobileNumber", true, false, OS.Types.PhoneNumber, function () {
return "";
}, true), 
this.attr("MessageEN", "messageENAttr", "MessageEN", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MessageAR", "messageARAttr", "MessageAR", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("DoNotSendBefore", "doNotSendBeforeAttr", "DoNotSendBefore", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("DoNotSendAfter", "doNotSendAfterAttr", "DoNotSendAfter", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ApplicationName", "applicationNameAttr", "ApplicationName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("NotifiedDatetime", "notifiedDatetimeAttr", "NotifiedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsNotificationSuccessful", "isNotificationSuccessfulAttr", "IsNotificationSuccessful", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("Event", "eventAttr", "Event", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("AWBno", "aWBnoAttr", "AWBno", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IFrameURL", "iFrameURLAttr", "IFrameURL", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MobileNotificationRec.init();
return MobileNotificationRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MobileNotificationRec = MobileNotificationRec;

});
define("Data_CO.model$CRM_DocumentTypeToEnquiryTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CRM_DocumentTypeToEnquiryTypeRec = (function (_super) {
__extends(CRM_DocumentTypeToEnquiryTypeRec, _super);
function CRM_DocumentTypeToEnquiryTypeRec(defaults) {
_super.apply(this, arguments);
}
CRM_DocumentTypeToEnquiryTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("DocumentTypeId", "documentTypeIdAttr", "DocumentTypeId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("EnquiryTypeId", "enquiryTypeIdAttr", "EnquiryTypeId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CRM_Id", "cRM_IdAttr", "CRM_Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsMandatory", "isMandatoryAttr", "IsMandatory", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CRM_DocumentTypeToEnquiryTypeRec.init();
return CRM_DocumentTypeToEnquiryTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CRM_DocumentTypeToEnquiryTypeRec = CRM_DocumentTypeToEnquiryTypeRec;

});
define("Data_CO.model$OrderServiceStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderServiceStatusRec = (function (_super) {
__extends(OrderServiceStatusRec, _super);
function OrderServiceStatusRec(defaults) {
_super.apply(this, arguments);
}
OrderServiceStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("LabelEN", "labelENAttr", "LabelEN", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("LabelAR", "labelARAttr", "LabelAR", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderServiceStatusRec.init();
return OrderServiceStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderServiceStatusRec = OrderServiceStatusRec;

});
define("Data_CO.model$PaymentStatusRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PaymentStatusRec = (function (_super) {
__extends(PaymentStatusRec, _super);
function PaymentStatusRec(defaults) {
_super.apply(this, arguments);
}
PaymentStatusRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PaymentStatusRec.init();
return PaymentStatusRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PaymentStatusRec = PaymentStatusRec;

});
define("Data_CO.model$ERPFinancialTransactionRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ERPFinancialTransactionRec = (function (_super) {
__extends(ERPFinancialTransactionRec, _super);
function ERPFinancialTransactionRec(defaults) {
_super.apply(this, arguments);
}
ERPFinancialTransactionRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("OrderHeaderId", "orderHeaderIdAttr", "OrderHeaderId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("PaymentReferenceNumber", "paymentReferenceNumberAttr", "PaymentReferenceNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ExternalSystemOrderNumber", "externalSystemOrderNumberAttr", "ExternalSystemOrderNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Year", "yearAttr", "Year", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("TransactionDate", "transactionDateAttr", "TransactionDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("TransactionAmount", "transactionAmountAttr", "TransactionAmount", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("ServiceId", "serviceIdAttr", "ServiceId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceTitle", "serviceTitleAttr", "ServiceTitle", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceType", "serviceTypeAttr", "ServiceType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Quantity", "quantityAttr", "Quantity", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("DistOfficeId", "distOfficeIdAttr", "DistOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RevenueOfficeId", "revenueOfficeIdAttr", "RevenueOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxUniqueId", "pOBoxUniqueIdAttr", "POBoxUniqueId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxExpiryDate", "pOBoxExpiryDateAttr", "POBoxExpiryDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("MerchantAccount", "merchantAccountAttr", "MerchantAccount", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Source", "sourceAttr", "Source", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OrderServiceDetailId", "orderServiceDetailIdAttr", "OrderServiceDetailId", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CartServiceId", "cartServiceIdAttr", "CartServiceId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("PostType", "postTypeAttr", "PostType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CashFlag", "cashFlagAttr", "CashFlag", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("SupplierId", "supplierIdAttr", "SupplierId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CustId", "custIdAttr", "CustId", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ERPFinancialTransactionRec.init();
return ERPFinancialTransactionRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ERPFinancialTransactionRec = ERPFinancialTransactionRec;

});
define("Data_CO.model$PaymentGatewayRequestRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PaymentGatewayRequestRec = (function (_super) {
__extends(PaymentGatewayRequestRec, _super);
function PaymentGatewayRequestRec(defaults) {
_super.apply(this, arguments);
}
PaymentGatewayRequestRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("EmailId", "emailIdAttr", "EmailId", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("ReturnURL", "returnURLAttr", "ReturnURL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Amount", "amountAttr", "Amount", true, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("Currency", "currencyAttr", "Currency", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CartOrderNumber", "cartOrderNumberAttr", "CartOrderNumber", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CaptureCreditCard", "captureCreditCardAttr", "CaptureCreditCard", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDateTime", "updatedDateTimeAttr", "UpdatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PaymentGatewayRequestRec.init();
return PaymentGatewayRequestRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PaymentGatewayRequestRec = PaymentGatewayRequestRec;

});
define("Data_CO.model$OrderHeaderRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var OrderHeaderRec = (function (_super) {
__extends(OrderHeaderRec, _super);
function OrderHeaderRec(defaults) {
_super.apply(this, arguments);
}
OrderHeaderRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CompletedDate", "completedDateAttr", "CompletedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("OrderStatusId", "orderStatusIdAttr", "OrderStatusId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("PaymentReferenceNumber", "paymentReferenceNumberAttr", "PaymentReferenceNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("InvoiceDocumentId", "invoiceDocumentIdAttr", "InvoiceDocumentId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OrderValue", "orderValueAttr", "OrderValue", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("CustomerCreditCardId", "customerCreditCardIdAttr", "CustomerCreditCardId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDatetime", "createdDatetimeAttr", "CreatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDatetime", "updatedDatetimeAttr", "UpdatedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsFinancialPostingSuccessful", "isFinancialPostingSuccessfulAttr", "IsFinancialPostingSuccessful", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("OrderType", "orderTypeAttr", "OrderType", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OrderChannelId", "orderChannelIdAttr", "OrderChannelId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ReceiptDocumentId", "receiptDocumentIdAttr", "ReceiptDocumentId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("OrderRating", "orderRatingAttr", "OrderRating", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Comments", "commentsAttr", "Comments", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OrderReferenceId", "orderReferenceIdAttr", "OrderReferenceId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CaseReferenceNumber", "caseReferenceNumberAttr", "CaseReferenceNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsCredit", "isCreditAttr", "IsCredit", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("PromoCodeId", "promoCodeIdAttr", "PromoCodeId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
OrderHeaderRec.init();
return OrderHeaderRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.OrderHeaderRec = OrderHeaderRec;

});
define("Data_CO.model$CustomerPOBoxServicesRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CustomerPOBoxServicesRec = (function (_super) {
__extends(CustomerPOBoxServicesRec, _super);
function CustomerPOBoxServicesRec(defaults) {
_super.apply(this, arguments);
}
CustomerPOBoxServicesRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserId", "userIdAttr", "UserId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("BundleId", "bundleIdAttr", "BundleId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UniqueBoxId", "uniqueBoxIdAttr", "UniqueBoxId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("SubscriptionRefNum", "subscriptionRefNumAttr", "SubscriptionRefNum", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OrderNum", "orderNumAttr", "OrderNum", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransactionRefNum", "transactionRefNumAttr", "TransactionRefNum", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ServiceType", "serviceTypeAttr", "ServiceType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("RentType", "rentTypeAttr", "RentType", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxNumber", "pOBoxNumberAttr", "POBoxNumber", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("POBoxExpiryDate", "pOBoxExpiryDateAttr", "POBoxExpiryDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("POBoxOfficeId", "pOBoxOfficeIdAttr", "POBoxOfficeId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CityID", "cityIDAttr", "CityID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("TradeLicenseNumber", "tradeLicenseNumberAttr", "TradeLicenseNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CustomerPOBoxServicesRec.init();
return CustomerPOBoxServicesRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CustomerPOBoxServicesRec = CustomerPOBoxServicesRec;

});
define("Data_CO.model$LegalEnquiryHolderInformationLocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryHolderInformationLocaleRec = (function (_super) {
__extends(LegalEnquiryHolderInformationLocaleRec, _super);
function LegalEnquiryHolderInformationLocaleRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryHolderInformationLocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("LocaleId", "localeIdAttr", "LocaleId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("HolderInformationId", "holderInformationIdAttr", "HolderInformationId", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryHolderInformationLocaleRec.init();
return LegalEnquiryHolderInformationLocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryHolderInformationLocaleRec = LegalEnquiryHolderInformationLocaleRec;

});
define("Data_CO.model$POBoxServiceTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxServiceTypeRec = (function (_super) {
__extends(POBoxServiceTypeRec, _super);
function POBoxServiceTypeRec(defaults) {
_super.apply(this, arguments);
}
POBoxServiceTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxServiceTypeRec.init();
return POBoxServiceTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxServiceTypeRec = POBoxServiceTypeRec;

});
define("Data_CO.model$LegalEnquiryHolderInformationRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LegalEnquiryHolderInformationRec = (function (_super) {
__extends(LegalEnquiryHolderInformationRec, _super);
function LegalEnquiryHolderInformationRec(defaults) {
_super.apply(this, arguments);
}
LegalEnquiryHolderInformationRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LegalEnquiryHolderInformationRec.init();
return LegalEnquiryHolderInformationRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LegalEnquiryHolderInformationRec = LegalEnquiryHolderInformationRec;

});
define("Data_CO.model$CMS_PageLocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CMS_PageLocaleRec = (function (_super) {
__extends(CMS_PageLocaleRec, _super);
function CMS_PageLocaleRec(defaults) {
_super.apply(this, arguments);
}
CMS_PageLocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CMS_PageVersionID", "cMS_PageVersionIDAttr", "CMS_PageVersionID", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("LocaleID", "localeIDAttr", "LocaleID", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Title", "titleAttr", "Title", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Summary", "summaryAttr", "Summary", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Content", "contentAttr", "Content", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MetaTags", "metaTagsAttr", "MetaTags", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MetaDescription", "metaDescriptionAttr", "MetaDescription", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CMS_PageLocaleRec.init();
return CMS_PageLocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CMS_PageLocaleRec = CMS_PageLocaleRec;

});
define("Data_CO.model$TaxInvoiceTimerRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var TaxInvoiceTimerRec = (function (_super) {
__extends(TaxInvoiceTimerRec, _super);
function TaxInvoiceTimerRec(defaults) {
_super.apply(this, arguments);
}
TaxInvoiceTimerRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("OrderNumber", "orderNumberAttr", "OrderNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Authentication", "authenticationAttr", "Authentication", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("UserID", "userIDAttr", "UserID", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsInvoiceGenerated", "isInvoiceGeneratedAttr", "IsInvoiceGenerated", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("IsEmailTriggered", "isEmailTriggeredAttr", "IsEmailTriggered", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("StatusMessage", "statusMessageAttr", "StatusMessage", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedDateTime", "updatedDateTimeAttr", "UpdatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
TaxInvoiceTimerRec.init();
return TaxInvoiceTimerRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.TaxInvoiceTimerRec = TaxInvoiceTimerRec;

});
define("Data_CO.model$POBoxCardStatusColorsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxCardStatusColorsRec = (function (_super) {
__extends(POBoxCardStatusColorsRec, _super);
function POBoxCardStatusColorsRec(defaults) {
_super.apply(this, arguments);
}
POBoxCardStatusColorsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("BorderColor", "borderColorAttr", "BorderColor", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BackgroundColor", "backgroundColorAttr", "BackgroundColor", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("StatusMessageColor", "statusMessageColorAttr", "StatusMessageColor", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("BoxNumberColor", "boxNumberColorAttr", "BoxNumberColor", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("POBoxExpiryStatusId", "pOBoxExpiryStatusIdAttr", "POBoxExpiryStatusId", true, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxCardStatusColorsRec.init();
return POBoxCardStatusColorsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxCardStatusColorsRec = POBoxCardStatusColorsRec;

});
define("Data_CO.model$MultiShipMappingsRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MultiShipMappingsRec = (function (_super) {
__extends(MultiShipMappingsRec, _super);
function MultiShipMappingsRec(defaults) {
_super.apply(this, arguments);
}
MultiShipMappingsRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("UserID", "userIDAttr", "UserID", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("MultiShipType", "multiShipTypeAttr", "MultiShipType", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("MapName", "mapNameAttr", "MapName", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("MapDefinition", "mapDefinitionAttr", "MapDefinition", true, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MultiShipMappingsRec.init();
return MultiShipMappingsRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MultiShipMappingsRec = MultiShipMappingsRec;

});
define("Data_CO.model$MenuRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var MenuRec = (function (_super) {
__extends(MenuRec, _super);
function MenuRec(defaults) {
_super.apply(this, arguments);
}
MenuRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ParentMenuId", "parentMenuIdAttr", "ParentMenuId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("URL", "uRLAttr", "URL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Level", "levelAttr", "Level", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("Order", "orderAttr", "Order", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CmsPageId", "cmsPageIdAttr", "CmsPageId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("IconURL", "iconURLAttr", "IconURL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsSidebarMenu", "isSidebarMenuAttr", "IsSidebarMenu", false, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("SidebarMenuCategoryId", "sidebarMenuCategoryIdAttr", "SidebarMenuCategoryId", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedOn", "updatedOnAttr", "UpdatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
MenuRec.init();
return MenuRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.MenuRec = MenuRec;

});
define("Data_CO.model$CMS_PageRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CMS_PageRec = (function (_super) {
__extends(CMS_PageRec, _super);
function CMS_PageRec(defaults) {
_super.apply(this, arguments);
}
CMS_PageRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Name", "nameAttr", "Name", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("URL", "uRLAttr", "URL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Pagetype", "pagetypeAttr", "Pagetype", false, false, OS.Types.Integer, function () {
return 0;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CMS_PageRec.init();
return CMS_PageRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CMS_PageRec = CMS_PageRec;

});
define("Data_CO.model$ShipmentReportPreferRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var ShipmentReportPreferRec = (function (_super) {
__extends(ShipmentReportPreferRec, _super);
function ShipmentReportPreferRec(defaults) {
_super.apply(this, arguments);
}
ShipmentReportPreferRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
ShipmentReportPreferRec.init();
return ShipmentReportPreferRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.ShipmentReportPreferRec = ShipmentReportPreferRec;

});
define("Data_CO.model$CMS_PageVersionRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var CMS_PageVersionRec = (function (_super) {
__extends(CMS_PageVersionRec, _super);
function CMS_PageVersionRec(defaults) {
_super.apply(this, arguments);
}
CMS_PageVersionRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CMS_PageID", "cMS_PageIDAttr", "CMS_PageID", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("CMS_PageStatusID", "cMS_PageStatusIDAttr", "CMS_PageStatusID", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("VersionNumber", "versionNumberAttr", "VersionNumber", false, false, OS.Types.Integer, function () {
return 1;
}, true), 
this.attr("PublishDate", "publishDateAttr", "PublishDate", false, false, OS.Types.Date, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedDate", "createdDateAttr", "CreatedDate", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDate", "modifiedDateAttr", "ModifiedDate", true, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ImageFileEN", "imageFileENAttr", "ImageFileEN", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("ImageFileAR", "imageFileARAttr", "ImageFileAR", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
CMS_PageVersionRec.init();
return CMS_PageVersionRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.CMS_PageVersionRec = CMS_PageVersionRec;

});
define("Data_CO.model$DocumentManagementRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var DocumentManagementRec = (function (_super) {
__extends(DocumentManagementRec, _super);
function DocumentManagementRec(defaults) {
_super.apply(this, arguments);
}
DocumentManagementRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Name", "nameAttr", "Name", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("File", "fileAttr", "File", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Directory", "directoryAttr", "Directory", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedOn", "createdOnAttr", "CreatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("UpdatedBy", "updatedByAttr", "UpdatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("UpdatedOn", "updatedOnAttr", "UpdatedOn", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
DocumentManagementRec.init();
return DocumentManagementRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.DocumentManagementRec = DocumentManagementRec;

});
define("Data_CO.model$LocaleRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var LocaleRec = (function (_super) {
__extends(LocaleRec, _super);
function LocaleRec(defaults) {
_super.apply(this, arguments);
}
LocaleRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("DisplayLabel", "displayLabelAttr", "DisplayLabel", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
LocaleRec.init();
return LocaleRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.LocaleRec = LocaleRec;

});
define("Data_CO.model$PaymentGatewayResponseRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PaymentGatewayResponseRec = (function (_super) {
__extends(PaymentGatewayResponseRec, _super);
function PaymentGatewayResponseRec(defaults) {
_super.apply(this, arguments);
}
PaymentGatewayResponseRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("OrderURN", "orderURNAttr", "OrderURN", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PaymentLink", "paymentLinkAttr", "PaymentLink", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PaymentGatewayRequestId", "paymentGatewayRequestIdAttr", "PaymentGatewayRequestId", false, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("SavedCardURL", "savedCardURLAttr", "SavedCardURL", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("OutLetId", "outLetIdAttr", "OutLetId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ReferenceId", "referenceIdAttr", "ReferenceId", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PaymentId", "paymentIdAttr", "PaymentId", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("PaymentStatus", "paymentStatusAttr", "PaymentStatus", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("TransactionReferenceNumber", "transactionReferenceNumberAttr", "TransactionReferenceNumber", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("ThreeDSecureMD", "threeDSecureMDAttr", "ThreeDSecureMD", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("CreatedBy", "createdByAttr", "CreatedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ModifiedBy", "modifiedByAttr", "ModifiedBy", false, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("ModifiedDateTime", "modifiedDateTimeAttr", "ModifiedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PaymentGatewayResponseRec.init();
return PaymentGatewayResponseRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PaymentGatewayResponseRec = PaymentGatewayResponseRec;

});
define("Data_CO.model$POBoxTypeRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var POBoxTypeRec = (function (_super) {
__extends(POBoxTypeRec, _super);
function POBoxTypeRec(defaults) {
_super.apply(this, arguments);
}
POBoxTypeRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Label", "labelAttr", "Label", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Order", "orderAttr", "Order", true, false, OS.Types.Integer, function () {
return 0;
}, true), 
this.attr("Is_Active", "is_ActiveAttr", "Is_Active", true, false, OS.Types.Boolean, function () {
return false;
}, true), 
this.attr("PostalBundleID", "postalBundleIDAttr", "PostalBundleID", false, false, OS.Types.Text, function () {
return "";
}, true)
].concat(_super.attributesToDeclare.call(this));
};
POBoxTypeRec.init();
return POBoxTypeRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.POBoxTypeRec = POBoxTypeRec;

});
define("Data_CO.model$PaymentGatewayWebhookRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var PaymentGatewayWebhookRec = (function (_super) {
__extends(PaymentGatewayWebhookRec, _super);
function PaymentGatewayWebhookRec(defaults) {
_super.apply(this, arguments);
}
PaymentGatewayWebhookRec.attributesToDeclare = function () {
return [
this.attr("Id", "idAttr", "Id", true, false, OS.Types.LongInteger, function () {
return OS.DataTypes.LongInteger.defaultValue;
}, true), 
this.attr("Event", "eventAttr", "Event", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Outlet", "outletAttr", "Outlet", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Reference", "referenceAttr", "Reference", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Email", "emailAttr", "Email", false, false, OS.Types.Email, function () {
return "";
}, true), 
this.attr("Currency", "currencyAttr", "Currency", false, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("Amount", "amountAttr", "Amount", false, false, OS.Types.Currency, function () {
return OS.DataTypes.Decimal.defaultValue;
}, true), 
this.attr("CreatedDateTime", "createdDateTimeAttr", "CreatedDateTime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true), 
this.attr("ProcessedDatetime", "processedDatetimeAttr", "ProcessedDatetime", false, false, OS.Types.DateTime, function () {
return OS.DataTypes.DateTime.defaultValue;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
PaymentGatewayWebhookRec.init();
return PaymentGatewayWebhookRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.PaymentGatewayWebhookRec = PaymentGatewayWebhookRec;

});
define("Data_CO.model$TaxRec", ["exports", "OutSystems/ClientRuntime/Main", "Data_CO.model"], function (exports, OutSystems, Data_COModel) {
var OS = OutSystems.Internal;
var TaxRec = (function (_super) {
__extends(TaxRec, _super);
function TaxRec(defaults) {
_super.apply(this, arguments);
}
TaxRec.attributesToDeclare = function () {
return [
this.attr("TaxType", "taxTypeAttr", "TaxType", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("FinancePostingSuffix", "financePostingSuffixAttr", "FinancePostingSuffix", true, false, OS.Types.Text, function () {
return "";
}, true), 
this.attr("IsActive", "isActiveAttr", "IsActive", false, false, OS.Types.Boolean, function () {
return true;
}, true)
].concat(_super.attributesToDeclare.call(this));
};
TaxRec.init();
return TaxRec;
})(OS.DataTypes.GenericRecord);
Data_COModel.TaxRec = TaxRec;

});
define("Data_CO.model", ["exports", "OutSystems/ClientRuntime/Main"], function (exports, OutSystems) {
var OS = OutSystems.Internal;
var Data_COModel = exports;
});