// usage:
//
if (fb_.verbInfo.executionMode is "start") {
// validate attributes
// configuration - string (path)
if (not structKeyExists(fb_.verbInfo.attributes,"configuration")) {
fb_throw("fusebox.badGrammar.requiredAttributeMissing",
"Required attribute is missing",
"The attribute 'configuration' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#.");
}
// datasource - string (path)
if (not structKeyExists(fb_.verbInfo.attributes,"datasource")) {
fb_throw("fusebox.badGrammar.requiredAttributeMissing",
"Required attribute is missing",
"The attribute 'datasource' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#.");
}
// definitions - string (path)
if (not structKeyExists(fb_.verbInfo.attributes,"definitions")) {
fb_throw("fusebox.badGrammar.requiredAttributeMissing",
"Required attribute is missing",
"The attribute 'definitions' is required, for a 'init' verb in fuseaction #fb_.verbInfo.circuit#.#fb_.verbInfo.fuseaction#.");
}
// generate code:
fb_appendLine('');
fb_appendLine('');
} else {
}