A fraud detection system comprising: a database; and a server connected to the database, the server including a processing unit and a memory, the server configured to: generate a fraud detection rule using a conditional scripting language, the fraud detection rule including an Anchor attribute and an Add-On identifier, the Anchor attribute and the Add-On identifier corresponding to a data path for retrieval of a value related to the Add-On identifier, transpile the fraud detection rule from the conditional scripting language to a native language source code, wherein the server is further configured to: parse the fraud detection rule in the conditional scripting language, generate an abstract syntax tree based on the parsed fraud detection rule, validate the fraud detection rule using the abstract syntax tree, and validate the transpiled fraud detection rule for the native language source code, store the transpiled fraud detection rule in the database, the transpiled fraud detection rule including the data path for retrieval of the value related to the Add-On identifier, retrieve the transpiled fraud detection rule from the database, and execute the fraud detection rule in an environment implementing the native language source code, wherein a level of abstraction for the conditional scripting language and a level of abstraction for the native language source code are the same. a database; and a server connected to the database, the server including a processing unit and a memory, the server configured to: generate a fraud detection rule using a conditional scripting language, the fraud detection rule including an Anchor attribute and an Add-On identifier, the Anchor attribute and the Add-On identifier corresponding to a data path for retrieval of a value related to the Add-On identifier, transpile the fraud detection rule from the conditional scripting language to a native language source code, wherein the server is further configured to: parse the fraud detection rule in the conditional scripting language, generate an abstract syntax tree based on the parsed fraud detection rule, validate the fraud detection rule using the abstract syntax tree, and validate the transpiled fraud detection rule for the native language source code, store the transpiled fraud detection rule in the database, the transpiled fraud detection rule including the data path for retrieval of the value related to the Add-On identifier, retrieve the transpiled fraud detection rule from the database, and execute the fraud detection rule in an environment implementing the native language source code, generate a fraud detection rule using a conditional scripting language, the fraud detection rule including an Anchor attribute and an Add-On identifier, the Anchor attribute and the Add-On identifier corresponding to a data path for retrieval of a value related to the Add-On identifier, transpile the fraud detection rule from the conditional scripting language to a native language source code, wherein the server is further configured to: parse the fraud detection rule in the conditional scripting language, generate an abstract syntax tree based on the parsed fraud detection rule, validate the fraud detection rule using the abstract syntax tree, and validate the transpiled fraud detection rule for the native language source code, parse the fraud detection rule in the conditional scripting language, generate an abstract syntax tree based on the parsed fraud detection rule, validate the fraud detection rule using the abstract syntax tree, and validate the transpiled fraud detection rule for the native language source code, store the transpiled fraud detection rule in the database, the transpiled fraud detection rule including the data path for retrieval of the value related to the Add-On identifier, retrieve the transpiled fraud detection rule from the database, and execute the fraud detection rule in an environment implementing the native language source code, wherein a level of abstraction for the conditional scripting language and a level of abstraction for the native language source code are the same.