# Using Diagnostic Algorithms to Solve NAVLE Cases


## Key Takeaways

- Diagnostic algorithms are frameworks that organize existing veterinary knowledge to rank differentials and guide test selection, not replacements for foundational clinical understanding. They are designed to prevent premature closure and expose knowledge gaps by structuring reasoning through explicit decision points.
- The initial step in applying any diagnostic algorithm must be the meticulous extraction of signalment, history, and physical examination findings to define the patient's population and establish accurate prior probabilities for differential diagnoses.
- Test selection within an algorithm should prioritize tests that significantly alter post-test probability by discriminating between differentials, rather than those that merely confirm a pre-existing suspicion or have low diagnostic utility.
- Deviation from a published algorithm is justified when the patient's specific characteristics (e.g., signalment, geographic region, production system) fall outside the algorithm's intended population, or when clinical findings or test results contradict the established branch logic.
- Published algorithms from recognized veterinary bodies, such as the MSD Veterinary Manual or AVMA practice resources, are generally more reliable than personal mnemonics due to their evidence-based construction and peer review, and should be prioritized for NAVLE preparation.
- Common failure modes in algorithm application include premature closure on a diagnosis, skipping intermediate decision points, anchor bias on a single test result, and context blindness by applying algorithms outside their validated population parameters.

---

The NAVLE tests clinical reasoning under time pressure. Candidates face a broad case mix across species, and each question demands a defensible diagnostic path, also recognition of a single fact. This article explains how to use published diagnostic algorithms and flowcharts to structure that reasoning, select tests, and interpret results within the constraints of the examination. It serves veterinary students preparing for the NAVLE and clinicians who want a repeatable method for approaching unfamiliar cases. The question it answers is practical: when you meet a case with multiple differentials, how do you move from signalment and history to a ranked list and a testing plan without losing accuracy or speed.

The examination itself rewards this approach. The International Council for Veterinary Assessment describes the NAVLE as a test of the knowledge, skills, and abilities expected of a general practitioner, with content distributed across species and body systems. Algorithms are not a substitute for that knowledge base. They are a framework that organizes what you know, exposes gaps, and prevents premature closure. Used well, they convert a sprawling differential list into a sequence of decisions with explicit branch points.

## At a Glance

| Parameter | Decision or Fact |
|---|---|
| Primary role of algorithms | Rank differentials and select tests, not replace clinical knowledge |
| First step in any case | Extract signalment, history, and physical findings before opening the algorithm |
| Branch point logic | Each node asks one question with a binary or limited answer |
| Test selection principle | Choose tests that change post-test probability, not tests that merely confirm a suspicion |
| Deviation trigger | When the algorithm's assumptions do not match the patient's signalment, region, or production system |
| Common failure mode | Following the flowchart past a point where the clinical picture no longer fits |
| Evidence hierarchy | Published algorithms from named bodies outrank personal mnemonics |
| Examination relevance | Structured reasoning reduces time per question and supports defensible answers |

## What Diagnostic Algorithms Are and Are Not

A diagnostic algorithm is a decision tree that links clinical findings to a ranked set of differentials and then to specific tests. Each node represents a question with a defined answer set, and each branch leads to a narrower diagnostic possibility. Published versions exist for common presentations such as polyuria and polydipsia, jaundice, lameness, and acute abdomen. The MSD Veterinary Manual, for example, organizes many of its species-specific chapters around such flowcharts, pairing each branch with the evidence that supports it.

An algorithm is not a recipe. It encodes a probabilistic argument: given these findings, this condition is more likely than that one, and this test will separate them. When you follow a branch, you are committing to that probabilistic logic. That is useful on the NAVLE because the examination rewards candidates who can justify a next step, also name a disease.

## The Logic Underlying Algorithm Design

Algorithms work because they exploit prevalence and test characteriztics. The first nodes usually separate common from rare conditions, using signalment and history as the cheapest discriminators. A young intact male dog with acute abdominal pain and a history of foreign body ingestion does not need a full metabolic panel before abdominal imaging is considered. The algorithm encodes that priority.

Later nodes rely on test performance. Sensitivity and specificity determine whether a positive or negative result moves the diagnosis forward. A screening test with high sensitivity rules out disease when negative. A confirmatory test with high specificity rules in disease when positive. Algorithms place these tests at the correct stage of the workup. When you understand that logic, you can predict what the next node will ask before you see it.

The same logic explains why some algorithms fail. A flowchart built on one population may not transfer to another. Prevalence shifts with geography, species, and production system. A test with excellent specificity in a referral hospital may generate more false positives in a low-prevalence screening setting. The World Organization for Animal Health publishes terrestrial animal health standards that explicitly account for such population-level variation in surveillance and trade decisions, and the same principle applies to individual patient workups.

## Signalment as the First Branch Point

Every algorithm assumes a starting population. The signalment defines that population. Species, breed, age, sex, and reproductive status change the prior probability of nearly every diagnosis. A seven-year-old neutered female cat with weight loss and polyphagia has a different differential list than a seven-year-old intact male dog with the same signs. The algorithm you choose must match the patient, not the presenting complaint alone.

The NAVLE tests this explicitly. Questions often present a signalment and history that point toward one branch of a standard algorithm while making another branch tempting. Candidates who skip the signalment step and jump to a generic flowchart for the clinical sign will select the wrong test or the wrong diagnosis. The discipline of naming the patient's population before opening the algorithm is the single most reliable way to avoid this error.

## When to Deviate from the Algorithm

Algorithms are population tools applied to individuals. Deviation is justified when the patient's features fall outside the population the algorithm was built for, when a test result contradicts the branch logic, or when the clinical course changes. A worsening patient may require empirical treatment before the workup is complete. A negative result on a high-sensitivity test should end a branch, not prompt a search for a false negative unless the pretest probability was very high.

Deviation requires a reason you can state. On the NAVLE, that reason is usually one of three things: the signalment changes the prior probability, the test result changes the post-test probability in a way the algorithm did not anticipate, or the patient's condition demands action before diagnosis. Each of these is a defensible clinical judgment. Following the algorithm without thought is as much an error as abandoning it without cause.

## Applying the Algorithm to a NAVLE Case: A Worked Sequence

The value of an algorithm emerges when you use it as a scaffold for the entire case, not as a checklist to confirm a suspicion. Consider a middle-aged dog presenting with polyuria, polydipsia, and weight loss. A published algorithm for polyuria and polydipsia will typically begin with a branch on urine specific gravity after a water deprivation test or, more practically in an exam setting, on baseline clinicopathologic data. You start with the signalment and the most discriminating test, which is often urine specific gravity. If the urine is hyposthenuric, the algorithm directs you toward diabetes insipidus, psychogenic polydipsia, or hyperadrenocorticism. If the urine is isosthenuric or minimally concentrated, the branch shifts toward renal disease or pyometra in the intact female. The algorithm does not tell you the diagnosis. It tells you which test to run next and which differentials to deprioritise.

The discipline is to follow the branch before you commit to a diagnosis. A student who suspects hyperadrenocorticism because of the classic signalment may skip the urine specific gravity step and order an ACTH stimulation test directly. The algorithm forces the intermediate step, and that intermediate step frequently changes the outcome. In this case, a low urine specific gravity with a normal creatinine would push you away from renal failure and toward endocrine or psychogenic causes. The algorithm's value is that it makes you justify each transition from one node to the next.

## Decision Points and What Changes Them

Every algorithm has nodes where the next step depends on a single result or a small cluster of results. You must know what each node is testing and what a false result would do to your path. For the polyuria and polydipsia algorithm, the critical node is the response to water deprivation. If the urine concentrates after water deprivation, the diagnosis is psychogenic polydipsia. If it does not, and exogenous vasopressin produces concentration, the diagnosis is central diabetes insipidus. If neither step concentrates the urine, nephrogenic diabetes insipidus or primary renal disease is more likely.

The decision changes when the patient is unstable. A dehydrated, azotemic animal cannot undergo water deprivation. The algorithm assumes a stable patient, and you must deviate when that assumption fails. In the NAVLE context, the exam will often present a decompensated patient to test whether you recognize that the algorithm's next step is contraindicated. The correct response is to stabilize first and to choose a diagnostic test that does not require withholding water. The same principle applies to a patient with suspected pyometra. The algorithm may list abdominal imaging as a later step, but a febrile, intact female with a palpable cranial abdominal mass should move directly to imaging regardless of where the algorithm places it.

## Species and Production System Modifications

Algorithms written for one species do not transfer cleanly to another. A bovine respiratory disease algorithm will include a branch on whether the animal is a feedlot calf or a dairy cow, because the pathogen profiles and the economic thresholds for treatment differ. A feedlot calf with acute onset of fever, nasal discharge, and increased respiratory effort will trigger a metaphylaxis or treatment protocol based on the herd's history and the local antimicrobial susceptibility patterns. The same clinical signs in a dairy cow may prompt a different diagnostic workup because of the higher individual animal value and the need to rule out conditions such as aspiration pneumonia or traumatic reticuloperitonitis.

The [WOAH terrestrial animal health standards](https://www.woah.org/en/what-we-do/standards/codes-and-manuals/terrestrial-code-online-access/) provide a framework for notifiable diseases that must be ruled out before you proceed with a routine algorithm. If a case presents with signs compatible with a reportable disease, the algorithm's next step is not the next diagnostic test. It is the regulatory notification and the appropriate sample submission to the designated laboratory. This is a hard stop that overrides all clinical branching. The NAVLE will test this distinction, and the candidate who follows a routine algorithm without considering reportable disease status will miss the question.

## Monitoring Parameters and What They Detect

Algorithms for critically ill patients often include a monitoring loop that repeats a set of parameters at defined intervals. The parameters are not interchangeable. Heart rate and pulse quality detect perfusion failure before blood pressure drops. Lactate concentration detects tissue hypoxia and trends toward recovery or deterioration. Central venous pressure reflects preload and guides fluid therapy, but it is meaningless in a patient with right-sided heart failure or pulmonary hypertension. Urine output detects renal perfusion and is a sensitive indicator of adequate cardiac output in the resuscitated patient.

The monitoring table below summarizes the parameters, what each detects, and the clinical action triggered by an abnormal value. This table is a template for the kind of structured thinking the NAVLE rewards.

| Parameter | What It Detects | Action on Abnormal Result |
| --- | --- | --- |
| Heart rate and pulse quality | Perfusion and cardiac output | Reassess fluid status, consider inotrope |
| Lactate | Tissue hypoxia and anaerobic metabolism | Escalate resuscitation, recheck in 2 hours |
| Urine output | Renal perfusion and cardiac output | Adjust fluid rate, assess for obstruction |
| Central venous pressure | Preload and right heart function | Reduce or increase fluid administration |
| Mucous membrane color and capillary refill time | Peripheral perfusion | Reassess shock category and treatment |

The monitoring loop is only as good as the documentation that accompanies it. Each parameter must be recorded with a timestamp and the intervention that followed. In the NAVLE, the question will often present a series of monitoring values and ask what the next intervention should be. The candidate who can read the trend, also the latest value, will answer correctly. A rising lactate with a stable heart rate is more concerning than a single elevated lactate because it indicates that resuscitation is not working.

## A Template for Building Your Own Diagnostic Flowcharts

You can construct a personal algorithm library for the NAVLE by starting with the most common presenting complaints and building a flowchart for each one. The process is straightforward. Write the presenting complaint at the top. List the three to five most likely differentials for the signalment. For each differential, identify the single test that most efficiently discriminates it from the others. Arrange those tests in a sequence that minimizes cost, invasiveness, and time. Then add the branches for the results.

The template should include a column for the test, the result that supports each differential, the result that excludes it, and the next test to run if the result is equivocal. This forces you to be explicit about what each test can and cannot rule out. A negative adrenal function test does not exclude a pheochromocytoma. A negative heartworm antigen test does not exclude occult infection in a dog on a macrocyclic lactone. The template makes these limitations visible.

Build the flowchart on paper first. The physical act of drawing the branches helps you see where the logic breaks. Then transfer it to a digital format that you can revise as you encounter new cases. The [MSD Veterinary Manual, Professional Edition](https://www.msdvetmanual.com/) contains many diagnostic algorithms and clinical approach tables that you can use as models for your own flowcharts. The [AAVMC veterinary education resources](https://www.aavmc.org/) also provide competency frameworks that describe the clinical reasoning skills the NAVLE assesses.

## Reliable Sources for Published Algorithms

The most reliable sources are those that publish their algorithms with explicit inclusion and exclusion criteria. The MSD Veterinary Manual is a strong starting point because its algorithms are peer-reviewed and species-specific. The [AVMA practice resources](https://www.avma.org/resources-tools) include clinical guidelines and consensus statements that often contain decision trees for common conditions. The [ICVA NAVLE candidate information](https://www.icva.net/navle/) describes the examination's content areas and can help you prioritize which algorithms to master first.

When you evaluate a published algorithm, check whether it states the population it was derived from. An algorithm for canine hypoadrenocorticism that was validated in a referral hospital population may not perform the same way in a general practice population. An algorithm for feline diabetes that was developed in a population of overweight indoor cats may not apply to a lean outdoor cat with concurrent acromegaly. The algorithm is a starting point, not a destination. You must always ask whether the patient in front of you fits the population the algorithm was designed for. If it does not, you deviate, and you document why.

## Recognized Failure Modes and Early Detection

Algorithms fail in predictable patterns. The most common is premature closure, where the clinician commits to the first branch that fits the presenting signs and stops reading the case. In a NAVLE scenario, this appears as selecting a diagnosis that explains the first three findings but requires ignoring the fourth. Detect it by forcing a rule: every candidate diagnosis must account for every abnormal finding in the case, or the algorithm branch is wrong.

The second failure mode is branch skipping. Students often jump from signalment directly to a differential list without working through the intermediate decision points that narrow the list. The algorithm exists to prevent this. If you find yourself naming a disease before you have identified the primary body system involved, return to the top of the flowchart.

The third is anchor bias on a single test result. A positive FeLV ELISA does not confirm lymphoma, and a negative heartworm antigen test does not rule out occult infection. Algorithms that include confirmatory testing steps exist because single tests have imperfect sensitivity and specificity. When a result contradicts the clinical picture, the algorithm should direct you to a second, independent test instead of to acceptance of the first result.

The fourth failure mode is context blindness. Algorithms published in one region or production system may not transfer. A dairy-focused mastitis flowchart will mislead in a beef cow with udder swelling and a recent calving history that includes dystocia. Check the source population before applying the branch criteria.

| Observation | Likely Cause | Discriminating Check |
|---|---|---|
| Candidate selects diagnosis explaining only some findings | Premature closure | List every abnormal finding and require each to fit the diagnosis |
| Candidate names disease before identifying body system | Branch skipping | Restart at the first decision point and verbalise each branch |
| Candidate trusts one test over clinical signs | Anchor bias | Consult the algorithm's confirmatory testing step and order an independent test |
| Algorithm does not fit the case population | Context blindness | Verify the source species, production system, and region before applying |

## Common Errors and Corrective Action

Less experienced clinicians overvalue pattern recognition. They see a coughing dog and think kennel cough, when the algorithm's first branch asks about age, vaccination status, and cardiac auscultation before it allows an infectious respiratory diagnosis. The corrective action is to treat the algorithm as a sequence of questions, not as a list of answers. Each branch point should be answered explicitly before moving forward.

A second error is using the algorithm as a substitute for knowledge. The flowchart narrows the differential list, but it does not tell you why one disease is more likely than another. You still need the pathophysiology to rank the remaining candidates. Students who skip this step select the first remaining option instead of the most probable one.

A third error is failing to revisit the algorithm when new information arrives. NAVLE cases often present test results in sequence. A chemistry panel that shows azotemia should send you back to the algorithm's renal branch, even if you had already committed to a urinary obstruction path. The algorithm is iterative, not linear.

A fourth error is memorising a single algorithm for a disease class and applying it rigidly across species. The approach to a vomiting cat differs from the approach to a vomiting horse, and the differences are not cosmetic. They reflect real differences in the most likely causes and the urgency of intervention. Use species-specific algorithms where they exist.

## Limitations of the Evidence and Divergent Expert Opinion

Published algorithms vary in their evidence base. Some derive from prospective clinical studies with validated decision rules. Others represent expert consensus assembled from case series and clinical experience. The distinction matters. A validated rule for diagnosing pancreatitis in dogs carries different confidence than a consensus flowchart for evaluating equine colic. The [MSD Veterinary Manual](https://www.msdvetmanual.com/) presents both types, and the reader should note which category a given algorithm falls into.

Expert opinion still differs on several contested points. The value of routine pre-anesthetic screening in apparently healthy patients is debated, with some authorities recommending age-based testing and others favouring a more limited approach. The role of advanced imaging versus exploratory surgery in certain surgical conditions remains unsettled. Algorithm designers must choose a position on these questions, and their choice may not match the position of the NAVLE examination committee. When an algorithm's recommendation conflicts with your understanding of the current literature, the literature should usually win.

Regional differences also create divergence. Disease prevalence drives the ordering of differentials, and prevalence varies by geography. An algorithm built in a region with endemic leptospirosis will rank that disease higher than one built where it is rare. The [WOAH terrestrial animal health standards](https://www.woah.org/en/what-we-do/standards/codes-and-manuals/terrestrial-code-online-access/) reflect international consensus on surveillance and reporting, but they do not dictate clinical prioritization within a given practice area.

## Escalation and Referral Criteria

Algorithms should include explicit escalation points. When the patient fails to respond to first-line therapy within the expected timeframe, when the diagnostic plan requires equipment or expertise the practice does not have, or when the condition falls outside the algorithm's stated scope, referral is indicated. In a NAVLE case, this appears as a question asking what the next best step is when the initial treatment has not worked. The correct answer is usually further diagnostics or referral, not repeating the same treatment.

Specialist consultation is warranted when the algorithm reaches a branch that requires advanced imaging, histopathology, or specialised laboratory testing that the general practitioner cannot perform or interpret. Laboratory involvement extends beyond running tests. A clinical pathologist can advise on test selection, sample handling, and interpretation of borderline results. The [AVMA practice resources](https://www.avma.org/resources-tools) include guidance on referral communication and professional obligations.

Regulatory reporting applies when the algorithm identifies a notifiable disease. The list varies by jurisdiction, but the principle is consistent: reportable conditions must be reported even when the diagnosis is only suspected. The [ICVA NAVLE candidate information](https://www.icva.net/navle/) describes the examination's coverage of public health and regulatory medicine, and candidates should expect at least one case where the correct action is notification instead of treatment. When in doubt about whether a condition is reportable, report it. The consequences of failing to report a notifiable disease exceed the consequences of an unnecessary report.

## Frequently Asked Questions

### How Do I Use an Algorithm When the Signalment Does Not Match the Published Population?

Published algorithms are built around a reference population, often a single species, age class, or production system. When your case falls outside that population, treat the algorithm as a hypothesis generator instead of a checklist. Identify which branch points depend on signalment and ask whether the expected prevalence of each diagnosis shifts in your patient. For example, a bovine respiratory algorithm assumes calf age and feedlot housing. An adult dairy cow with similar signs may have different differentials, including metabolic or toxic causes. Cross-check the algorithm against a general reference such as the [MSD Veterinary Manual professional edition](https://www.msdvetmanual.com/) to confirm which steps remain valid and which need substitution.

### What Should I Do When the Recommended Diagnostic Test Is Unavailable or Too Expensive?

Work backward from the decision the test result would change. If the algorithm calls for advanced imaging but only radiography and ultrasound are available, ask what management difference the missing test would make. Often a surrogate test, such as cytology instead of histopathology, provides enough information to start treatment while you await referral or laboratory results. Document the limitation in the medical record and state which branch of the algorithm you are taking on the basis of available evidence. The [AVMA practice resources](https://www.avma.org/resources-tools) include guidance on diagnostic planning within practice constraints. Do not skip the decision point entirely. Name the uncertainty, choose the safest branch, and revisit the case if the patient fails to respond as predicted.

### How Do I Adapt a Small Animal Algorithm to an Exotic or Avian Patient?

Species-specific physiology changes both the differential list and the meaning of test results. A canine pancreatitis algorithm relies on lipase assays that are not validated in birds or reptiles. Before applying any algorithm across species, verify that each test has species-appropriate reference intervals and that the pathophysiology of the disease is comparable. The [MSD Veterinary Manual professional edition](https://www.msdvetmanual.com/) provides species-specific guidance for exotic patients. When no published algorithm exists for the species, construct a provisional flowchart from the closest related species, then annotate every branch where extrapolation is uncertain. State those assumptions in the record. In the NAVLE setting, the question will usually signal the species shift explicitly, and the correct answer often reflects the species-specific exception instead of the general rule.

### How Should I Document Algorithm Use in the Medical Record?

Record the presenting problem, the algorithm selected, and the branch points you followed. Note any deviation and the clinical reason for it. This creates a defensible chain of reasoning if the case is reviewed later. Include the test results that moved you from one branch to another and the treatment decision at each node. If you deferred a diagnostic step, record why and set a recheck criterion. The [ICVA NAVLE candidate information](https://www.icva.net/navle/) describes the clinical reasoning skills expected of a licensed veterinarian, and those expectations apply to record keeping as well. A clear record also supports continuity when another clinician assumes the case. Write the entry as if a colleague must reconstruct your logic without asking you.

### How Do I Explain an Algorithmic Approach to a Client Who Wants Immediate Answers?

Frame the algorithm as a structured way to rule out dangerous conditions first, not as indecision. Tell the client which tests you are running and what each result will mean for the next step. For example, explain that the first test separates two common causes and that the second test will only be needed if the first is negative. This manages expectations and reduces the perception of unnecessary testing. The [AVMA practice resources](https://www.avma.org/resources-tools) include communication guidance for clinical settings. If a client declines a recommended step, document the refusal and adjust the plan to the least risky alternative branch. Reassure them that the approach is standard and that you will update them at each decision point.

### When Should I Abandon an Algorithm Entirely?

Abandon the algorithm when the patient's condition deteriorates faster than the flowchart can respond, when a test result contradicts the algorithm's core assumption, or when the clinical picture points to a diagnosis the algorithm does not contain. Algorithms are decision aids, not protocols. If the patient is unstable, stabilize first and return to the algorithm later. If a confirmed test result falls outside the algorithm's expected range, verify the result, then build a new differential list from first principles. The [WOAH terrestrial animal health standards](https://www.woah.org/en/what-we-do/standards/codes-and-manuals/terrestrial-code-online-access/) illustrate how formal decision frameworks handle notifiable disease exclusions, which is one situation where the algorithm must be overridden by regulatory requirements. Document the override and the reasoning behind it.

## Related Clinical & Scientific Guides

* [Developing a Study Schedule for NAVLE Diagnostic Reasoning](/knowledge/veterinary-medicine/navle-exam-prep/developing-a-study-schedule-for-navle-diagnostic-reasoning)
* [Veterinary Physiology Concepts Frequently Tested on the NAVLE](/knowledge/veterinary-medicine/navle-exam-prep/veterinary-physiology-concepts-frequently-tested-navle)
* [NAVLE Clinical Rotation Preparation: What to Review Before Each Service](/knowledge/veterinary-medicine/navle-exam-prep/navle-clinical-rotation-preparation-what-to-review-before-each-service)


## References and Further Reading

- [ICVA NAVLE Candidate Information](https://www.icva.net/navle/). ICVA.
- [AAVMC Veterinary Education Resources](https://www.aavmc.org/). AAVMC.
- [MSD Veterinary Manual, Professional Edition](https://www.msdvetmanual.com/). MSD Veterinary Manual.
- [American Veterinary Medical Association Practice Resources](https://www.avma.org/resources-tools). American Veterinary Medical Association.
- [WOAH Terrestrial Animal Health Code](https://www.woah.org/en/what-we-do/standards/codes-and-manuals/terrestrial-code-online-access/). WOAH.

## Related Articles

- [Veterinary Radiology and Diagnostic Imaging for the NAVLE](/knowledge/veterinary-medicine/navle-exam-prep/veterinary-radiology-diagnostic-imaging-navle)
- [Developing a Study Schedule for NAVLE Diagnostic Reasoning](/knowledge/veterinary-medicine/navle-exam-prep/developing-a-study-schedule-for-navle-diagnostic-reasoning)
- [Using Practice Questions to Improve Diagnostic Accuracy](/knowledge/veterinary-medicine/navle-exam-prep/using-practice-questions-to-improve-diagnostic-accuracy)
- [Common Diagnostic Errors in NAVLE Preparation and How to Avoid Them](/knowledge/veterinary-medicine/navle-exam-prep/common-diagnostic-errors-in-navle-preparation-and-how-to-avoid-them)
- [Interpreting Diagnostic Test Results in NAVLE Scenarios](/knowledge/veterinary-medicine/navle-exam-prep/interpreting-diagnostic-test-results-in-navle-scenarios)

> This article is educational professional reference material for veterinary audiences. It is not a substitute for veterinary diagnosis, individual clinical judgment, current product labeling, or applicable regulatory requirements.


<div data-calculator="fluid-rate"></div>