A fraud detection system comprising: a database; and a server connected to the database, the server configured to execute a first fraud detection rule and a second fraud detection rule, the first fraud detection rule and the second fraud detection rule stored in the database, the server including a processing unit and a memory, the server configured to: receive a request for a fraud risk determination from a client, the request associated with a requested action, retrieve the first fraud detection rule from the database, the first fraud detection rule including a first Anchor attribute and a first Add-On identifier, the first Anchor attribute and the first Add-On identifier corresponding to a first data path for retrieval of a first value related to the first Add-On identifier, retrieve the second fraud detection rule from the database, the second fraud detection rule including a second Anchor attribute and a second Add-On identifier, the second Anchor attribute and the second Add-On identifier corresponding to a second data path for retrieval of a second value related to the second Add-On identifier, the second value being dependent on the first value, retrieve the first value using the first data path, retrieval of the first value using the first data path being prioritized over retrieval of the second value using the second data path, execute the first fraud detection rule, retrieve the second value using the second data path and based on the dependency on the first value, execute the second fraud detection rule, generate a fraud risk score related to the requested action based on the executed first fraud detection rule and the executed second fraud detection rule, and transmit the fraud risk score to the client to cause permission or denial of the requested action. a database; and a server connected to the database, the server configured to execute a first fraud detection rule and a second fraud detection rule, the first fraud detection rule and the second fraud detection rule stored in the database, the server including a processing unit and a memory, the server configured to: receive a request for a fraud risk determination from a client, the request associated with a requested action, retrieve the first fraud detection rule from the database, the first fraud detection rule including a first Anchor attribute and a first Add-On identifier, the first Anchor attribute and the first Add-On identifier corresponding to a first data path for retrieval of a first value related to the first Add-On identifier, retrieve the second fraud detection rule from the database, the second fraud detection rule including a second Anchor attribute and a second Add-On identifier, the second Anchor attribute and the second Add-On identifier corresponding to a second data path for retrieval of a second value related to the second Add-On identifier, the second value being dependent on the first value, retrieve the first value using the first data path, retrieval of the first value using the first data path being prioritized over retrieval of the second value using the second data path, execute the first fraud detection rule, retrieve the second value using the second data path and based on the dependency on the first value, execute the second fraud detection rule, generate a fraud risk score related to the requested action based on the executed first fraud detection rule and the executed second fraud detection rule, and transmit the fraud risk score to the client to cause permission or denial of the requested action. receive a request for a fraud risk determination from a client, the request associated with a requested action, retrieve the first fraud detection rule from the database, the first fraud detection rule including a first Anchor attribute and a first Add-On identifier, the first Anchor attribute and the first Add-On identifier corresponding to a first data path for retrieval of a first value related to the first Add-On identifier, retrieve the second fraud detection rule from the database, the second fraud detection rule including a second Anchor attribute and a second Add-On identifier, the second Anchor attribute and the second Add-On identifier corresponding to a second data path for retrieval of a second value related to the second Add-On identifier, the second value being dependent on the first value, retrieve the first value using the first data path, retrieval of the first value using the first data path being prioritized over retrieval of the second value using the second data path, execute the first fraud detection rule, retrieve the second value using the second data path and based on the dependency on the first value, execute the second fraud detection rule, generate a fraud risk score related to the requested action based on the executed first fraud detection rule and the executed second fraud detection rule, and transmit the fraud risk score to the client to cause permission or denial of the requested action.