MaCalculatriceEnLigne
What this MCP does
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and general conversions.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight', 'reps'], 'properties': {'reps': {'type': 'number', 'maximum': 30, 'minimum': 1, 'description': 'Repetitions performed at that weight'}, 'weight': {'type': 'number', 'minimum': 1, 'description': 'Weight lifted in kg or lbs'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hours1', 'minutes1', 'hours2', 'minutes2'], 'properties': {'hours1': {'type': 'number', 'minimum': 0, 'description': 'First duration — hours'}, 'hours2': {'type': 'number', 'minimum': 0, 'description': 'Second duration — hours'}, 'minutes1': {'type': 'number', 'maximum': 59, 'minimum': 0, 'description': 'First duration — minutes'}, 'minutes2': {'type': 'number', 'maximum': 59, 'minimum': 0, 'description': 'Second duration — minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_date'], 'properties': {'birth_date': {'type': 'string', 'description': 'YYYY-MM-DD — Date of birth'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_date'], 'properties': {'birth_date': {'type': 'string', 'description': 'Birth date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['drinks'], 'properties': {'drinks': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'volume_ml', 'abv_pct'], 'properties': {'type': {'enum': ['beer', 'wine', 'spirit', 'cocktail'], 'type': 'string'}, 'abv_pct': {'type': 'number', 'exclusiveMinimum': 0}, 'volume_ml': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['altitude_m'], 'properties': {'altitude_m': {'type': 'number', 'maximum': 8850, 'minimum': 0, 'description': 'Target altitude in meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Angle value'}, 'to_unit': {'enum': ['degrees', 'radians', 'gradians', 'turns'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['degrees', 'radians', 'gradians', 'turns'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'rate', 'periods'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Annual interest rate percent'}, 'periods': {'type': 'number', 'description': 'Number of payment periods (months)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Principal amount EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Calculation request in natural language (English or French)'}, 'context': {'type': 'string', 'description': 'Optional context: units, constraints, domain'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_cm', 'width_cm', 'height_cm'], 'properties': {'width_cm': {'type': 'number', 'exclusiveMinimum': 0}, 'height_cm': {'type': 'number', 'exclusiveMinimum': 0}, 'length_cm': {'type': 'number', 'exclusiveMinimum': 0}, 'substrate_cm': {'type': 'number', 'default': 3, 'minimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape'], 'properties': {'d1': {'type': 'number', 'minimum': 0, 'description': 'Diagonal 1 for rhombus'}, 'd2': {'type': 'number', 'minimum': 0, 'description': 'Diagonal 2 for rhombus'}, 'side': {'type': 'number', 'minimum': 0, 'description': 'Side for hexagon'}, 'shape': {'enum': ['rectangle', 'triangle', 'circle', 'trapezoid', 'hexagon', 'rhombus', 'ellipse'], 'type': 'string', 'description': 'Shape type'}, 'width': {'type': 'number', 'minimum': 0, 'description': 'Width'}, 'height': {'type': 'number', 'minimum': 0, 'description': 'Height'}, 'length': {'type': 'number', 'minimum': 0, 'description': 'Length or base'}, 'radius': {'type': 'number', 'minimum': 0, 'description': 'Radius'}, 'semi_major': {'type': 'number', 'minimum': 0, 'description': 'Semi-major axis for ellipse'}, 'semi_minor': {'type': 'number', 'minimum': 0, 'description': 'Semi-minor axis for ellipse'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue'], 'properties': {'revenue': {'type': 'number', 'minimum': 0, 'description': "Annual revenue (chiffre d'affaires) in euros"}, 'category': {'enum': ['vente', 'service_bic', 'service_bnc', 'liberal'], 'type': 'string', 'default': 'service_bnc', 'description': 'Activity category: vente (sales), service_bic, service_bnc, liberal'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': 'Array of numbers'}, 'weights': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Optional weights for weighted average'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['continuous_control', 'french_written', 'french_oral', 'philosophy', 'specialty1', 'specialty2', 'grand_oral'], 'properties': {'grand_oral': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Grand oral (/20, coeff 10)'}, 'philosophy': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Philosophy (/20, coeff 8)'}, 'specialty1': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Specialty 1 (/20, coeff 16)'}, 'specialty2': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Specialty 2 (/20, coeff 16)'}, 'french_oral': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'French oral exam (/20, coeff 5)'}, 'french_written': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'French written exam (/20, coeff 5)'}, 'continuous_control': {'type': 'number', 'maximum': 720, 'minimum': 0, 'description': 'Continuous assessment score (/720 = 40%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['altitude_m', 'flour_cups', 'sugar_cups', 'liquid_cups', 'oven_temp_c'], 'properties': {'altitude_m': {'type': 'number', 'minimum': 0, 'description': 'Altitude in meters'}, 'flour_cups': {'type': 'number', 'minimum': 0, 'description': 'Flour in cups'}, 'sugar_cups': {'type': 'number', 'minimum': 0, 'description': 'Sugar in cups'}, 'liquid_cups': {'type': 'number', 'minimum': 0, 'description': 'Liquid in cups'}, 'oven_temp_c': {'type': 'number', 'description': 'Oven temperature °C', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ingredient', 'quantity_cups'], 'properties': {'ingredient': {'enum': ['flour', 'sugar', 'butter', 'milk', 'cream', 'eggs'], 'type': 'string'}, 'quantity_cups': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_base', 'to_base'], 'properties': {'value': {'type': 'string', 'description': 'Number as string'}, 'to_base': {'type': 'integer', 'maximum': 36, 'minimum': 2, 'description': 'Target base'}, 'from_base': {'type': 'integer', 'maximum': 36, 'minimum': 2, 'description': 'Source base'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['span_m', 'load_kg_per_m'], 'properties': {'span_m': {'type': 'number', 'minimum': 0, 'description': 'Beam span in meters'}, 'beam_type': {'enum': ['simply_supported', 'cantilever'], 'type': 'string', 'default': 'simply_supported', 'description': 'Support type'}, 'load_kg_per_m': {'type': 'number', 'minimum': 0, 'description': 'Distributed load in kg/m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['catalog_value', 'co2'], 'properties': {'co2': {'type': 'number', 'minimum': 0, 'description': 'CO2 emissions in g/km'}, 'fuel_type': {'enum': ['diesel', 'essence', 'electric'], 'type': 'string', 'default': 'essence', 'description': 'Fuel type'}, 'catalog_value': {'type': 'number', 'minimum': 0, 'description': 'Catalog value of the vehicle (HTVA) in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'relationship'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Donation amount in euros'}, 'relationship': {'enum': ['direct_line', 'between_spouses', 'others'], 'type': 'string', 'description': 'Relationship: direct_line (parents/children), between_spouses (or cohabitants), others'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income'], 'properties': {'income': {'type': 'number', 'minimum': 0, 'description': 'Annual taxable income in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['career_years', 'average_salary'], 'properties': {'career_years': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Number of career years'}, 'average_salary': {'type': 'number', 'minimum': 0, 'description': 'Average annual salary in euros'}, 'household_type': {'enum': ['single', 'household'], 'type': 'string', 'default': 'single', 'description': 'Pension type: single rate (60%) or household rate (75%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly'], 'properties': {'gross_monthly': {'type': 'number', 'minimum': 0, 'description': 'Gross monthly salary in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_income'], 'properties': {'annual_income': {'type': 'number', 'minimum': 0, 'description': 'Annual net professional income in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=before tax, ttc=after tax'}, 'rate': {'enum': ['6', '12', '21'], 'type': 'string', 'default': '21', 'description': 'VAT rate: 6%, 12% or 21%'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_date', 'target_date'], 'properties': {'birth_date': {'type': 'string', 'description': 'Birth date YYYY-MM-DD'}, 'target_date': {'type': 'string', 'description': 'Target date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['drinks', 'weight_kg', 'sex', 'hours_drinking'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'drinks': {'type': 'number', 'minimum': 0, 'description': 'Number of standard drinks (1 drink = 14g pure alcohol)'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Body weight in kilograms'}, 'hours_drinking': {'type': 'number', 'minimum': 0, 'description': 'Hours elapsed since first drink'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'height_cm'], 'properties': {'height_cm': {'type': 'number', 'minimum': 50, 'description': 'Height in centimeters'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Weight in kilograms'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'height_cm', 'age', 'sex'], 'properties': {'age': {'type': 'number', 'maximum': 120, 'minimum': 1, 'description': 'Age in years'}, 'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'height_cm': {'type': 'number', 'minimum': 50, 'description': 'Height in centimeters'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Weight in kilograms'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bmi', 'age', 'sex'], 'properties': {'age': {'type': 'number', 'maximum': 120, 'minimum': 1, 'description': 'Age in years'}, 'bmi': {'type': 'number', 'maximum': 70, 'minimum': 10, 'description': 'Body Mass Index'}, 'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sex', 'waist_cm', 'neck_cm', 'height_cm'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'hip_cm': {'type': 'number', 'default': 90, 'minimum': 40, 'description': 'Hip circumference in cm (widest point, required for females)'}, 'neck_cm': {'type': 'number', 'minimum': 20, 'description': 'Neck circumference in cm (below larynx)'}, 'waist_cm': {'type': 'number', 'minimum': 40, 'description': 'Waist circumference in cm (at navel for males, narrowest for females)'}, 'height_cm': {'type': 'number', 'minimum': 100, 'description': 'Height in centimeters'}, 'weight_kg': {'type': 'number', 'default': 70, 'minimum': 30, 'description': 'Body weight in kg (default 70kg for fat mass calculation)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bpm', 'note_value'], 'properties': {'bpm': {'type': 'number', 'maximum': 300, 'minimum': 20, 'description': 'Tempo in beats per minute'}, 'note_value': {'enum': ['whole', 'half', 'quarter', 'eighth', 'sixteenth', 'dotted_quarter', 'triplet_quarter'], 'type': 'string', 'description': 'Musical note value to convert'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['speed_kmh'], 'properties': {'condition': {'enum': ['dry', 'wet', 'icy'], 'type': 'string', 'default': 'dry', 'description': 'Road'}, 'speed_kmh': {'type': 'number', 'minimum': 1, 'description': 'Speed km/h'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainring_teeth', 'cog_teeth'], 'properties': {'cog_teeth': {'type': 'number', 'minimum': 1, 'description': 'Number of teeth on the rear cog'}, 'chainring_teeth': {'type': 'number', 'minimum': 1, 'description': 'Number of teeth on the front chainring'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['underbust_cm', 'bust_cm', 'system'], 'properties': {'system': {'enum': ['FR', 'US', 'UK'], 'type': 'string'}, 'bust_cm': {'type': 'number', 'exclusiveMinimum': 0}, 'underbust_cm': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['band_size', 'cup', 'from_system'], 'properties': {'cup': {'type': 'string', 'description': 'Cup letter (A, B, C, D, DD, E, F)'}, 'band_size': {'type': 'integer', 'description': 'Band size in source system (numeric)', 'exclusiveMinimum': 0}, 'from_system': {'enum': ['FR', 'US', 'UK', 'EU'], 'type': 'string', 'description': 'Source sizing system'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flour_grams', 'water_grams'], 'properties': {'flour_grams': {'type': 'number', 'description': 'Flour weight grams', 'exclusiveMinimum': 0}, 'water_grams': {'type': 'number', 'description': 'Water weight grams', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fixed_costs', 'price_per_unit', 'variable_cost_per_unit'], 'properties': {'fixed_costs': {'type': 'number', 'minimum': 0, 'description': 'Total fixed costs'}, 'price_per_unit': {'type': 'number', 'minimum': 0.01, 'description': 'Selling price per unit'}, 'variable_cost_per_unit': {'type': 'number', 'minimum': 0, 'description': 'Variable cost per unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['animal', 'mating_date'], 'properties': {'animal': {'enum': ['dog', 'cat', 'rabbit', 'hamster'], 'type': 'string'}, 'mating_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['socle_commun', 'french', 'math', 'history_geo', 'science', 'oral'], 'properties': {'math': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Math exam score (/100)'}, 'oral': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Oral exam score (/100)'}, 'french': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'French exam score (/100)'}, 'science': {'type': 'number', 'maximum': 50, 'minimum': 0, 'description': 'Science score (/50)'}, 'history_geo': {'type': 'number', 'maximum': 50, 'minimum': 0, 'description': 'History-Geography score (/50)'}, 'socle_commun': {'type': 'number', 'maximum': 400, 'minimum': 50, 'description': 'Socle commun points (50-400)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'height_m'], 'properties': {'type': {'enum': ['standard', 'parpaing'], 'type': 'string', 'default': 'parpaing', 'description': 'Brick type'}, 'height_m': {'type': 'number', 'minimum': 0.1, 'description': 'Wall height m'}, 'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Wall length m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_m3', 'object_mass'], 'properties': {'volume_m3': {'type': 'number', 'minimum': 0, 'description': 'Object volume m³'}, 'object_mass': {'type': 'number', 'minimum': 0, 'description': 'Object mass kg'}, 'fluid_density': {'type': 'number', 'default': 1000, 'description': 'Fluid density kg/m³'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses', 'cash_balance'], 'properties': {'cash_balance': {'type': 'number', 'minimum': 0, 'description': 'Cash in bank EUR'}, 'monthly_revenue': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Monthly revenue EUR'}, 'monthly_expenses': {'type': 'number', 'minimum': 0, 'description': 'Monthly expenses EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_w', 'length_m'], 'properties': {'power_w': {'type': 'number', 'minimum': 1, 'description': 'Power W'}, 'voltage': {'type': 'number', 'default': 230, 'description': 'Voltage'}, 'length_m': {'type': 'number', 'minimum': 1, 'description': 'Cable length m'}, 'max_drop_pct': {'type': 'number', 'default': 3, 'description': 'Max voltage drop %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_w', 'distance_m'], 'properties': {'power_w': {'type': 'number', 'minimum': 0, 'description': 'Power in watts'}, 'voltage': {'type': 'number', 'default': 230, 'minimum': 1, 'description': 'Voltage (default 230V)'}, 'distance_m': {'type': 'number', 'minimum': 0, 'description': 'One-way cable distance in meters'}, 'max_drop_pct': {'type': 'number', 'default': 3, 'maximum': 10, 'minimum': 0.1, 'description': 'Max voltage drop % (default 3)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cac', 'ltv'], 'properties': {'cac': {'type': 'number', 'minimum': 0, 'description': 'Customer acquisition cost EUR'}, 'ltv': {'type': 'number', 'minimum': 0, 'description': 'Customer lifetime value EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mg'], 'properties': {'mg': {'type': 'number', 'minimum': 0, 'description': 'Caffeine mg consumed'}, 'hours': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Hours since consumption'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mg_consumed', 'hours_since'], 'properties': {'hours_since': {'type': 'number', 'minimum': 0, 'description': 'Hours since consumption'}, 'mg_consumed': {'type': 'number', 'description': 'Caffeine consumed mg', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['drinks'], 'properties': {'drinks': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'quantity'], 'properties': {'type': {'enum': ['coffee', 'espresso', 'tea', 'cola', 'energy_drink'], 'type': 'string'}, 'quantity': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['activity', 'duration_minutes', 'weight_kg'], 'properties': {'activity': {'enum': ['walking', 'running', 'cycling', 'swimming', 'yoga', 'hiit', 'weightlifting'], 'type': 'string', 'description': 'Type of activity'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Body weight in kilograms'}, 'duration_minutes': {'type': 'number', 'minimum': 1, 'description': 'Duration in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income_cad'], 'properties': {'income_cad': {'type': 'number', 'minimum': 0, 'description': 'Annual income in CAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual_cad'], 'properties': {'province': {'enum': ['QC', 'other'], 'type': 'string', 'default': 'QC', 'description': 'Province: QC (Quebec rate) or other (standard rate)'}, 'gross_annual_cad': {'type': 'number', 'minimum': 0, 'description': 'Gross annual insurable earnings in CAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income_cad'], 'properties': {'income_cad': {'type': 'number', 'minimum': 0, 'description': 'Annual income in Canadian dollars (CAD)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual_cad'], 'properties': {'gross_annual_cad': {'type': 'number', 'minimum': 0, 'description': 'Gross annual earnings in CAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'sale_price', 'years_held'], 'properties': {'sale_price': {'type': 'number', 'minimum': 1, 'description': 'Sale price in euros'}, 'years_held': {'type': 'number', 'maximum': 50, 'minimum': 0, 'description': 'Number of years the property was held'}, 'purchase_price': {'type': 'number', 'minimum': 1, 'description': 'Original purchase price in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kwh': {'type': 'number', 'default': 0, 'description': 'Electricity kWh/year'}, 'km_car': {'type': 'number', 'default': 0, 'description': 'Car km/year'}, 'km_plane': {'type': 'number', 'default': 0, 'description': 'Flight km/year'}, 'meat_kg_week': {'type': 'number', 'default': 0, 'description': 'Meat kg/week'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tree_type', 'age_years'], 'properties': {'count': {'type': 'integer', 'default': 1, 'description': 'Number of trees (default 1)', 'exclusiveMinimum': 0}, 'age_years': {'type': 'integer', 'description': 'Age of the trees in years', 'exclusiveMinimum': 0}, 'tree_type': {'enum': ['oak', 'pine', 'birch', 'eucalyptus'], 'type': 'string', 'description': 'Species of tree'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cards_in_deck_matching', 'draw_count', 'target_cards'], 'properties': {'deck_size': {'type': 'number', 'default': 52, 'minimum': 1, 'description': 'Total number of cards in the deck (default 52)'}, 'draw_count': {'type': 'number', 'minimum': 1, 'description': 'Number of cards drawn'}, 'target_cards': {'type': 'number', 'minimum': 0, 'description': 'Number of target cards wanted in the draw'}, 'cards_in_deck_matching': {'type': 'number', 'minimum': 0, 'description': 'Number of target cards in the deck'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'age_years'], 'properties': {'age_years': {'type': 'number', 'maximum': 30, 'minimum': 0, 'description': 'Age in years'}, 'purchase_price': {'type': 'number', 'minimum': 0, 'description': 'Original price'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['car_price', 'lease_monthly', 'lease_months', 'residual_value', 'loan_rate', 'loan_months'], 'properties': {'car_price': {'type': 'number', 'description': 'Car purchase price EUR', 'exclusiveMinimum': 0}, 'loan_rate': {'type': 'number', 'minimum': 0, 'description': 'Loan annual rate percent'}, 'loan_months': {'type': 'number', 'description': 'Loan duration months', 'exclusiveMinimum': 0}, 'lease_months': {'type': 'number', 'description': 'Lease duration months', 'exclusiveMinimum': 0}, 'lease_monthly': {'type': 'number', 'description': 'Monthly lease payment EUR', 'exclusiveMinimum': 0}, 'residual_value': {'type': 'number', 'minimum': 0, 'description': 'Car residual value at lease end EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'width_m'], 'properties': {'width_m': {'type': 'number', 'minimum': 0.1, 'description': 'Width m'}, 'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Length m'}, 'price_m2': {'type': 'number', 'default': 30, 'description': 'EUR/m²'}, 'waste_pct': {'type': 'number', 'default': 10, 'description': 'Waste %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cat_years'], 'properties': {'cat_years': {'type': 'number', 'minimum': 0, 'description': 'Cat age in years'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'age'], 'properties': {'age': {'enum': ['kitten', 'adult', 'senior'], 'type': 'string'}, 'indoor': {'type': 'boolean', 'default': True}, 'weight_kg': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mating_date'], 'properties': {'mating_date': {'type': 'string', 'description': 'Mating date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days_per_month': {'type': 'number', 'default': 20, 'maximum': 23, 'minimum': 1, 'description': 'Working days per month'}, 'employee_contribution': {'type': 'number', 'default': 1.09, 'minimum': 1.09, 'description': 'Employee contribution per voucher (min 1.09 EUR)'}, 'employer_contribution': {'type': 'number', 'default': 6.91, 'maximum': 6.91, 'minimum': 0, 'description': 'Employer contribution per voucher (max 6.91 EUR)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income', 'children_count'], 'properties': {'income': {'type': 'number', 'minimum': 0, 'description': 'Net monthly income of the paying parent in euros'}, 'custody': {'enum': ['full', 'alternating', 'reduced'], 'type': 'string', 'default': 'full', 'description': 'Custody type: full (garde principale), alternating (alternee), reduced (visite et hebergement)'}, 'children_count': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Number of children (1-6)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_year'], 'properties': {'birth_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Birth year'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_customers', 'lost_customers'], 'properties': {'period_months': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Period in months'}, 'lost_customers': {'type': 'number', 'minimum': 0, 'description': 'Customers lost'}, 'start_customers': {'type': 'number', 'minimum': 1, 'description': 'Customers at period start'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['size', 'from_system', 'garment', 'sex'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Sex'}, 'size': {'type': 'number', 'description': 'Size number in source system'}, 'garment': {'enum': ['shirt', 'pants', 'dress'], 'type': 'string', 'description': 'Type of garment'}, 'from_system': {'enum': ['EU', 'US', 'UK'], 'type': 'string', 'description': 'Source system'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surface_m2'], 'properties': {'depth_cm': {'type': 'number', 'default': 5, 'maximum': 30, 'minimum': 1, 'description': 'Compost layer depth in centimeters (default 5cm)'}, 'surface_m2': {'type': 'number', 'minimum': 0, 'description': 'Surface area in square meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'years'], 'properties': {'years': {'type': 'number', 'minimum': 0, 'description': 'Investment duration in years'}, 'principal': {'type': 'number', 'minimum': 0, 'description': 'Initial amount'}, 'annual_rate': {'type': 'number', 'description': 'Annual interest rate in %'}, 'compounds_per_year': {'type': 'number', 'default': 12, 'minimum': 1, 'description': 'Compounding frequency per year'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'monthly_contribution', 'annual_rate', 'years'], 'properties': {'years': {'type': 'number', 'description': 'Number of years', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'minimum': 0, 'description': 'Initial capital EUR'}, 'annual_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual interest rate percent'}, 'monthly_contribution': {'type': 'number', 'minimum': 0, 'description': 'Monthly contribution EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_m3'], 'properties': {'volume_m3': {'type': 'number', 'minimum': 0.01, 'description': 'Volume in m³'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['height_m', 'num_steps'], 'properties': {'width_m': {'type': 'number', 'default': 0.9, 'minimum': 0.3, 'description': 'Stair width in meters (default 0.9m)'}, 'height_m': {'type': 'number', 'minimum': 0.1, 'description': 'Total stair height to climb in meters'}, 'num_steps': {'type': 'number', 'maximum': 50, 'minimum': 2, 'description': 'Number of steps'}, 'thickness_cm': {'type': 'number', 'default': 15, 'minimum': 10, 'description': 'Slab thickness under each tread in cm (default 15cm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total_charges', 'ownership_share_pct'], 'properties': {'total_charges': {'type': 'number', 'description': 'Total annual condominium charges EUR', 'exclusiveMinimum': 0}, 'ownership_share_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Ownership share (tantièmes) percent'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['radius', 'height'], 'properties': {'height': {'type': 'number', 'minimum': 0, 'description': 'Height'}, 'radius': {'type': 'number', 'minimum': 0, 'description': 'Base radius'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sample_mean', 'std_dev', 'sample_size'], 'properties': {'std_dev': {'type': 'number', 'minimum': 0, 'description': 'Standard deviation'}, 'confidence': {'enum': ['90', '95', '99'], 'type': 'string', 'default': '95', 'description': 'Confidence level'}, 'sample_mean': {'type': 'number', 'description': 'Sample mean'}, 'sample_size': {'type': 'number', 'minimum': 2, 'description': 'Sample size'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from_unit', 'to_unit'], 'properties': {'amount': {'type': 'number', 'description': 'Amount to convert', 'exclusiveMinimum': 0}, 'to_unit': {'enum': ['cups', 'tbsp', 'tsp', 'ml', 'l', 'oz', 'g', 'kg'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['cups', 'tbsp', 'tsp', 'ml', 'l', 'oz', 'g', 'kg'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['food', 'weight_kg', 'method'], 'properties': {'food': {'enum': ['beef', 'chicken', 'pork', 'fish', 'lamb'], 'type': 'string'}, 'method': {'enum': ['oven', 'grill', 'boil'], 'type': 'string'}, 'weight_kg': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['item_price', 'expected_uses'], 'properties': {'item_price': {'type': 'number', 'description': 'Item purchase price', 'exclusiveMinimum': 0}, 'expected_uses': {'type': 'number', 'description': 'Expected number of uses', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['raw_materials', 'labor', 'overhead', 'quantity'], 'properties': {'labor': {'type': 'number', 'minimum': 0, 'description': 'Labor cost'}, 'overhead': {'type': 'number', 'minimum': 0, 'description': 'Overhead/indirect costs'}, 'quantity': {'type': 'number', 'minimum': 1, 'description': 'Number of units produced'}, 'raw_materials': {'type': 'number', 'minimum': 0, 'description': 'Raw material cost'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sensor_width_mm'], 'properties': {'sensor_width_mm': {'type': 'number', 'minimum': 1, 'description': 'Camera sensor width in millimeters (full frame = 36mm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buy_price', 'sell_price', 'quantity'], 'properties': {'quantity': {'type': 'number', 'minimum': 0, 'description': 'Quantity of cryptocurrency traded'}, 'buy_price': {'type': 'number', 'minimum': 0, 'description': 'Purchase price per unit in fiat currency'}, 'sell_price': {'type': 'number', 'minimum': 0, 'description': 'Sale price per unit in fiat currency'}, 'buy_fee_pct': {'type': 'number', 'default': 0.1, 'minimum': 0, 'description': 'Buy transaction fee percentage (default 0.1%)'}, 'sell_fee_pct': {'type': 'number', 'default': 0.1, 'minimum': 0, 'description': 'Sell transaction fee percentage (default 0.1%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total_gains_eur', 'total_portfolio_value_eur', 'withdrawal_amount_eur'], 'properties': {'total_gains_eur': {'type': 'number', 'minimum': 0, 'description': 'Total unrealized gains in the portfolio in EUR'}, 'withdrawal_amount_eur': {'type': 'number', 'minimum': 0, 'description': 'Amount being withdrawn/sold in EUR'}, 'total_portfolio_value_eur': {'type': 'number', 'minimum': 0, 'description': 'Total current portfolio value in EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rate_a_usd', 'rate_b_usd'], 'properties': {'rate_a_usd': {'type': 'number', 'description': 'Units of currency A per 1 USD', 'exclusiveMinimum': 0}, 'rate_b_usd': {'type': 'number', 'description': 'Units of currency B per 1 USD', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from_rate', 'to_rate'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount to exchange in source currency'}, 'to_rate': {'type': 'number', 'minimum': 0, 'description': 'Target currency rate vs USD (e.g. JPY=150)'}, 'from_rate': {'type': 'number', 'minimum': 0, 'description': 'Source currency rate vs USD (e.g. EUR=1.08)'}, 'bank_margin_pct': {'type': 'number', 'default': 2.5, 'maximum': 20, 'minimum': 0, 'description': 'Bank/exchange margin percentage (default 2.5%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['window_width_cm', 'window_height_cm'], 'properties': {'num_panels': {'type': 'integer', 'default': 2, 'description': 'Number of curtain panels', 'exclusiveMinimum': 0}, 'fullness_ratio': {'type': 'number', 'default': 2, 'maximum': 4, 'minimum': 1, 'description': 'Fullness ratio (2 = double fullness)'}, 'window_width_cm': {'type': 'number', 'description': 'Window width cm', 'exclusiveMinimum': 0}, 'window_height_cm': {'type': 'number', 'description': 'Window height cm', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['window_cm'], 'properties': {'fullness': {'enum': ['flat', 'standard', 'generous'], 'type': 'string', 'default': 'standard', 'description': 'Fullness'}, 'window_cm': {'type': 'number', 'minimum': 10, 'description': 'Window width cm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'gradient_pct', 'speed_kmh'], 'properties': {'speed_kmh': {'type': 'number', 'minimum': 0.1, 'description': 'Speed in km/h'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Rider weight in kilograms'}, 'gradient_pct': {'type': 'number', 'maximum': 30, 'minimum': -30, 'description': 'Road gradient in percent (positive = uphill)'}, 'bike_weight_kg': {'type': 'number', 'default': 8, 'minimum': 1, 'description': 'Bike weight in kilograms'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['radius', 'height'], 'properties': {'height': {'type': 'number', 'minimum': 0, 'description': 'Height'}, 'radius': {'type': 'number', 'minimum': 0, 'description': 'Radius'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'goal'], 'properties': {'goal': {'enum': ['sedentary', 'maintain', 'build_muscle', 'endurance'], 'type': 'string', 'description': 'Fitness goal'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Body weight in kilograms'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['age', 'sex'], 'properties': {'age': {'type': 'integer', 'exclusiveMinimum': 0}, 'sex': {'enum': ['male', 'female'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['file_size_gb', 'speed_mbps'], 'properties': {'speed_mbps': {'type': 'number', 'description': 'Connection speed in Mbps', 'exclusiveMinimum': 0}, 'file_size_gb': {'type': 'number', 'description': 'File size in GB', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_date', 'end_date'], 'properties': {'end_date': {'type': 'string', 'description': 'YYYY-MM-DD — End date'}, 'start_date': {'type': 'string', 'description': 'YYYY-MM-DD — Start date'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'rate': {'type': 'number', 'default': 3.5, 'minimum': 0, 'description': 'Annual interest rate in % (default 3.5)'}, 'duration_years': {'type': 'number', 'default': 25, 'description': 'Loan duration in years (default 25)', 'exclusiveMinimum': 0}, 'existing_debts': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Existing monthly debt payments in EUR (default 0)'}, 'monthly_income': {'type': 'number', 'description': 'Net monthly income in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income', 'monthly_debts'], 'properties': {'monthly_debts': {'type': 'number', 'minimum': 0, 'description': 'Existing monthly debt payments EUR'}, 'monthly_income': {'type': 'number', 'description': 'Net monthly income EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_debt', 'monthly_income'], 'properties': {'monthly_debt': {'type': 'number', 'minimum': 0, 'description': 'Total monthly debt payments'}, 'monthly_income': {'type': 'number', 'minimum': 1, 'description': 'Gross monthly income'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'distance_km'], 'properties': {'type': {'enum': ['standard', 'express'], 'type': 'string', 'default': 'standard', 'description': 'Service level'}, 'weight_kg': {'type': 'number', 'minimum': 0, 'description': 'Package weight kg'}, 'distance_km': {'type': 'number', 'minimum': 0, 'description': 'Delivery distance km'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'density': {'type': 'number', 'description': 'kg/m³'}, 'mass_kg': {'type': 'number', 'description': 'Mass kg'}, 'volume_m3': {'type': 'number', 'description': 'Volume m³'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Density value', 'exclusiveMinimum': 0}, 'to_unit': {'enum': ['kg_m3', 'g_cm3', 'lb_ft3', 'oz_in3'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['kg_m3', 'g_cm3', 'lb_ft3', 'oz_in3'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['focal_length_mm', 'aperture', 'distance_m'], 'properties': {'aperture': {'type': 'number', 'minimum': 0.7, 'description': 'Lens aperture (f-number, e.g. 2.8)'}, 'distance_m': {'type': 'number', 'minimum': 0.1, 'description': 'Subject distance in meters'}, 'focal_length_mm': {'type': 'number', 'minimum': 1, 'description': 'Lens focal length in millimeters'}, 'sensor_width_mm': {'type': 'number', 'default': 36, 'minimum': 1, 'description': 'Camera sensor width in mm (default 36 for full frame)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['temp_c', 'humidity_pct'], 'properties': {'temp_c': {'type': 'number', 'description': 'Temperature °C'}, 'humidity_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Relative humidity %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['num_dice', 'target', 'comparison'], 'properties': {'target': {'type': 'number', 'minimum': 1, 'description': 'Target value to calculate probability for'}, 'num_dice': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Number of dice to roll'}, 'num_sides': {'type': 'number', 'default': 6, 'maximum': 100, 'minimum': 2, 'description': 'Number of sides on each die (default d6)'}, 'comparison': {'enum': ['exact', 'at_least', 'at_most'], 'type': 'string', 'description': 'Comparison type: exact match, at least target, or at most target'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'c1': {'type': 'number', 'description': 'Initial concentration'}, 'c2': {'type': 'number', 'description': 'Final concentration'}, 'v1': {'type': 'number', 'description': 'Initial volume'}, 'v2': {'type': 'number', 'description': 'Final volume'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_price', 'discount_pct'], 'properties': {'discount_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'First discount percentage'}, 'discount2_pct': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0, 'description': 'Optional second successive discount'}, 'original_price': {'type': 'number', 'minimum': 0, 'description': 'Original price'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_price', 'discount_1_pct'], 'properties': {'discount_1_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'First discount %'}, 'discount_2_pct': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0, 'description': 'Second discount %'}, 'original_price': {'type': 'number', 'minimum': 0, 'description': 'Original price'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['x1', 'y1', 'x2', 'y2'], 'properties': {'x1': {'type': 'number', 'description': 'X1'}, 'x2': {'type': 'number', 'description': 'X2'}, 'y1': {'type': 'number', 'description': 'Y1'}, 'y2': {'type': 'number', 'description': 'Y2'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['x1', 'y1', 'z1', 'x2', 'y2', 'z2'], 'properties': {'x1': {'type': 'number'}, 'x2': {'type': 'number'}, 'y1': {'type': 'number'}, 'y2': {'type': 'number'}, 'z1': {'type': 'number'}, 'z2': {'type': 'number'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['speed_kmh'], 'properties': {'speed_kmh': {'type': 'number', 'maximum': 250, 'minimum': 0, 'description': 'Vehicle speed in km/h'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['height_m'], 'properties': {'height_m': {'type': 'number', 'description': 'Observer height above ground in metres', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dog_years'], 'properties': {'size': {'enum': ['small', 'medium', 'large', 'giant'], 'type': 'string', 'default': 'medium', 'description': 'Dog size'}, 'dog_years': {'type': 'number', 'minimum': 0, 'description': 'Dog age in years'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'age', 'activity'], 'properties': {'age': {'enum': ['puppy', 'adult', 'senior'], 'type': 'string'}, 'activity': {'enum': ['low', 'medium', 'high'], 'type': 'string'}, 'weight_kg': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mating_date'], 'properties': {'mating_date': {'type': 'string', 'description': 'Mating date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walker_weight_kg', 'dog_weight_kg', 'duration_min', 'pace'], 'properties': {'pace': {'enum': ['slow', 'moderate', 'brisk'], 'type': 'string'}, 'duration_min': {'type': 'number', 'exclusiveMinimum': 0}, 'dog_weight_kg': {'type': 'number', 'exclusiveMinimum': 0}, 'walker_weight_kg': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['investment_per_period', 'periods', 'average_price', 'current_price'], 'properties': {'periods': {'type': 'number', 'minimum': 1, 'description': 'Number of investment periods'}, 'average_price': {'type': 'number', 'minimum': 0, 'description': 'Average purchase price per unit over all periods'}, 'current_price': {'type': 'number', 'minimum': 0, 'description': 'Current market price per unit'}, 'investment_per_period': {'type': 'number', 'minimum': 0, 'description': 'Amount invested per period in fiat currency'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kwh_m2_year'], 'properties': {'kwh_m2_year': {'type': 'number', 'minimum': 0, 'description': 'Primary energy consumption in kWh/m2/year'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fixture_type'], 'properties': {'fixture_type': {'enum': ['toilet', 'shower', 'sink', 'washing_machine', 'kitchen'], 'type': 'string', 'description': 'Type of sanitary fixture being drained'}, 'pipe_diameter_mm': {'type': 'number', 'default': 100, 'minimum': 32, 'description': 'Drain pipe diameter in millimeters (default 100mm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['measurement_bust', 'measurement_waist', 'measurement_hips', 'target_size'], 'properties': {'target_size': {'enum': ['34', '36', '38', '40', '42', '44', '46'], 'type': 'string', 'description': 'Target FR dress size'}, 'measurement_bust': {'type': 'number', 'description': 'Actual bust measurement cm', 'exclusiveMinimum': 0}, 'measurement_hips': {'type': 'number', 'description': 'Actual hip measurement cm', 'exclusiveMinimum': 0}, 'measurement_waist': {'type': 'number', 'description': 'Actual waist measurement cm', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['last_period_date'], 'properties': {'last_period_date': {'type': 'string', 'description': 'YYYY-MM-DD — First day of last menstrual period'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['magnitude'], 'properties': {'magnitude': {'type': 'number', 'maximum': 10, 'minimum': 0, 'description': 'Richter/moment magnitude'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hours_per_week', 'weeks'], 'properties': {'weeks': {'type': 'number', 'minimum': 1, 'description': 'Number of weeks'}, 'hours_per_week': {'type': 'number', 'minimum': 0, 'description': 'Study hours per week'}, 'hours_per_credit': {'type': 'number', 'default': 27.5, 'description': 'Hours per ECTS credit (standard: 25-30)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['voltage', 'current'], 'properties': {'phase': {'enum': ['mono', 'tri'], 'type': 'string', 'default': 'mono', 'description': 'Phase'}, 'cos_phi': {'type': 'number', 'default': 0.8, 'description': 'Power factor'}, 'current': {'type': 'number', 'minimum': 0, 'description': 'Amps'}, 'voltage': {'type': 'number', 'minimum': 1, 'description': 'Volts'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_w', 'hours_day'], 'properties': {'days': {'type': 'number', 'default': 30, 'description': 'Days'}, 'power_w': {'type': 'number', 'minimum': 0, 'description': 'Watts'}, 'hours_day': {'type': 'number', 'minimum': 0, 'description': 'Hours/day'}, 'price_kwh': {'type': 'number', 'default': 0.2516, 'description': 'EUR/kWh'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_w', 'hours_day'], 'properties': {'power_w': {'type': 'number', 'minimum': 0, 'description': 'Power in watts'}, 'hours_day': {'type': 'number', 'maximum': 24, 'minimum': 0, 'description': 'Hours used per day'}, 'price_kwh': {'type': 'number', 'default': 0.25, 'minimum': 0, 'description': 'EUR per kWh'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b'], 'properties': {'a': {'type': 'number', 'minimum': 0, 'description': 'Semi-major axis'}, 'b': {'type': 'number', 'minimum': 0, 'description': 'Semi-minor axis'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses', 'dependents', 'job_stability'], 'properties': {'dependents': {'type': 'number', 'minimum': 0, 'description': 'Number of dependents'}, 'job_stability': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'Job stability level'}, 'monthly_expenses': {'type': 'number', 'description': 'Monthly expenses EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly'], 'properties': {'gross_monthly': {'type': 'number', 'minimum': 0, 'description': 'Monthly gross salary EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type'], 'properties': {'type': {'enum': ['kinetic', 'potential', 'emc2', 'work'], 'type': 'string', 'description': 'Energy type'}, 'force_n': {'type': 'number', 'description': 'Force N (work)'}, 'mass_kg': {'type': 'number', 'description': 'Mass in kg'}, 'height_m': {'type': 'number', 'description': 'Height m (potential)'}, 'distance_m': {'type': 'number', 'description': 'Distance m (work)'}, 'velocity_ms': {'type': 'number', 'description': 'Velocity m/s (kinetic)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['degree', 'a', 'b'], 'properties': {'a': {'type': 'number', 'description': 'Coefficient a'}, 'b': {'type': 'number', 'description': 'Coefficient b'}, 'c': {'type': 'number', 'default': 0, 'description': 'Coefficient c (for degree 2)'}, 'degree': {'enum': ['1', '2'], 'type': 'string', 'description': 'Equation degree'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['battery_kwh', 'current_pct'], 'properties': {'price_kwh': {'type': 'number', 'default': 0.25, 'minimum': 0, 'description': 'Price per kWh'}, 'target_pct': {'type': 'number', 'default': 80, 'maximum': 100, 'minimum': 0, 'description': 'Target charge %'}, 'battery_kwh': {'type': 'number', 'minimum': 0, 'description': 'Battery capacity kWh'}, 'current_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Current charge %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'width_m', 'depth_m'], 'properties': {'depth_m': {'type': 'number', 'minimum': 0, 'description': 'Depth in meters'}, 'width_m': {'type': 'number', 'minimum': 0, 'description': 'Width in meters'}, 'length_m': {'type': 'number', 'minimum': 0, 'description': 'Length in meters'}, 'soil_type': {'enum': ['normal', 'rocky', 'clay'], 'type': 'string', 'default': 'normal', 'description': 'Soil type (swell: normal=1.25, rocky=1.50, clay=1.30)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bank_rate', 'market_rate'], 'properties': {'bank_rate': {'type': 'number', 'minimum': 0, 'description': 'Bank/bureau rate'}, 'market_rate': {'type': 'number', 'minimum': 0, 'description': 'Mid-market rate'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bank_rate', 'mid_market_rate'], 'properties': {'bank_rate': {'type': 'number', 'description': 'Rate offered by bank/exchange', 'exclusiveMinimum': 0}, 'mid_market_rate': {'type': 'number', 'description': 'Mid-market (real) exchange rate', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['win_probability', 'win_amount', 'loss_amount'], 'properties': {'bet_cost': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Upfront cost to enter the bet (default 0)'}, 'win_amount': {'type': 'number', 'description': 'Net amount won if outcome is positive'}, 'loss_amount': {'type': 'number', 'minimum': 0, 'description': 'Net amount lost if outcome is negative'}, 'win_probability': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Probability of winning (0 to 1)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['iso', 'aperture', 'shutter_speed'], 'properties': {'iso': {'type': 'number', 'minimum': 50, 'description': 'ISO sensitivity value'}, 'aperture': {'type': 'number', 'minimum': 0.7, 'description': 'Aperture f-number'}, 'shutter_speed': {'type': 'number', 'minimum': 1e-06, 'description': 'Shutter speed in seconds (e.g. 0.004 for 1/250s)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['garment_type', 'size', 'fabric_width_cm'], 'properties': {'size': {'enum': ['S', 'M', 'L', 'XL'], 'type': 'string', 'description': 'Garment size'}, 'garment_type': {'enum': ['shirt', 'pants', 'dress', 'curtains'], 'type': 'string', 'description': 'Garment type'}, 'fabric_width_cm': {'type': 'number', 'description': 'Fabric roll width cm', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['garment', 'size'], 'properties': {'size': {'enum': ['S', 'M', 'L', 'XL'], 'type': 'string'}, 'garment': {'enum': ['shirt', 'dress', 'pants', 'skirt', 'jacket'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['n'], 'properties': {'n': {'type': 'integer', 'maximum': 170, 'minimum': 0, 'description': 'n value'}, 'r': {'type': 'integer', 'minimum': 0, 'description': 'r value for P(n,r) and C(n,r)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surface_m2', 'crop_type', 'soil_type'], 'properties': {'crop_type': {'enum': ['lawn', 'vegetables', 'fruit_trees', 'flowers', 'potatoes'], 'type': 'string', 'description': 'Type of crop to fertilize'}, 'soil_type': {'enum': ['clay', 'sandy', 'loam', 'chalky'], 'type': 'string', 'description': 'Type of soil'}, 'surface_m2': {'type': 'number', 'minimum': 0, 'description': 'Surface area in square meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_liters', 'room_temp_c', 'target_temp_c'], 'properties': {'room_temp_c': {'type': 'number', 'description': 'Room temperature °C'}, 'target_temp_c': {'type': 'number', 'description': 'Target water temperature °C'}, 'volume_liters': {'type': 'number', 'description': 'Tank volume liters', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat1', 'lon1', 'lat2', 'lon2'], 'properties': {'lat1': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Departure latitude'}, 'lat2': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Arrival latitude'}, 'lon1': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Departure longitude'}, 'lon2': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Arrival longitude'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rooms'], 'properties': {'rooms': {'type': 'array', 'items': {'type': 'object', 'required': ['length_m', 'width_m'], 'properties': {'width_m': {'type': 'number', 'minimum': 0}, 'length_m': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Rooms with length and width in meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Flow rate value', 'exclusiveMinimum': 0}, 'to_unit': {'enum': ['l_min', 'l_h', 'm3_h', 'gpm', 'cfm'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['l_min', 'l_h', 'm3_h', 'gpm', 'cfm'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ingredients', 'servings'], 'properties': {'servings': {'type': 'integer', 'exclusiveMinimum': 0}, 'ingredients': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'price', 'total_quantity', 'used_quantity'], 'properties': {'name': {'type': 'string'}, 'price': {'type': 'number', 'exclusiveMinimum': 0}, 'used_quantity': {'type': 'number', 'exclusiveMinimum': 0}, 'total_quantity': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'force_n': {'type': 'number', 'description': 'Newtons'}, 'mass_kg': {'type': 'number', 'description': 'Mass kg'}, 'acceleration': {'type': 'number', 'description': 'm/s²'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['operation', 'num1', 'den1'], 'properties': {'den1': {'type': 'integer', 'minimum': 1, 'description': 'Denominator 1'}, 'den2': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Denominator 2'}, 'num1': {'type': 'integer', 'description': 'Numerator 1'}, 'num2': {'type': 'integer', 'default': 0, 'description': 'Numerator 2'}, 'operation': {'enum': ['add', 'subtract', 'multiply', 'divide', 'simplify'], 'type': 'string', 'description': 'Operation'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['num1', 'den1', 'num2', 'den2', 'operation'], 'properties': {'den1': {'type': 'integer', 'description': 'Denominator of first fraction'}, 'den2': {'type': 'integer', 'description': 'Denominator of second fraction'}, 'num1': {'type': 'integer', 'description': 'Numerator of first fraction'}, 'num2': {'type': 'integer', 'description': 'Numerator of second fraction'}, 'operation': {'enum': ['add', 'subtract', 'multiply', 'divide'], 'type': 'string', 'description': 'Operation to perform'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['food_type'], 'properties': {'food_type': {'enum': ['raw_meat', 'cooked_meat', 'vegetables', 'bread', 'fish', 'dairy', 'fruit'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'method'], 'properties': {'method': {'enum': ['fridge', 'cold_water', 'microwave'], 'type': 'string', 'description': 'Thawing method'}, 'weight_kg': {'type': 'number', 'description': 'Food weight kg', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income'], 'properties': {'parts': {'type': 'number', 'default': 1, 'maximum': 20, 'minimum': 0.5, 'description': 'Number of fiscal shares (1=single, 2=married, +0.5 per child)'}, 'income': {'type': 'number', 'minimum': 0, 'description': 'Annual net taxable income in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly'], 'properties': {'status': {'enum': ['cadre', 'non_cadre', 'fonction_publique'], 'type': 'string', 'default': 'cadre', 'description': 'Employment status'}, 'gross_monthly': {'type': 'number', 'minimum': 0, 'description': 'Gross monthly salary in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=before tax, ttc=after tax'}, 'rate': {'enum': ['2.1', '5.5', '10', '20'], 'type': 'string', 'default': '20', 'description': 'VAT rate percentage'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['note', 'octave'], 'properties': {'note': {'enum': ['C', 'C#', 'D', 'D#', 'E', 'F', 'F#', 'G', 'G#', 'A', 'A#', 'B'], 'type': 'string', 'description': 'Note name in chromatic scale'}, 'octave': {'type': 'number', 'maximum': 8, 'minimum': 0, 'description': 'Octave number (A4 = concert pitch reference)'}, 'tuning_reference': {'type': 'number', 'default': 440, 'maximum': 480, 'minimum': 400, 'description': 'Tuning reference frequency in Hz (default A4=440Hz)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['distance_km', 'fuel_liters'], 'properties': {'distance_km': {'type': 'number', 'minimum': 0.1, 'description': 'Distance in km'}, 'fuel_liters': {'type': 'number', 'minimum': 0, 'description': 'Fuel consumed in liters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['distance_km', 'consumption', 'fuel_price'], 'properties': {'fuel_price': {'type': 'number', 'minimum': 0, 'description': 'Price/liter'}, 'consumption': {'type': 'number', 'minimum': 0.1, 'description': 'L/100km'}, 'distance_km': {'type': 'number', 'minimum': 0, 'description': 'Distance km'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'minimum': 0.1, 'description': 'Fuel economy value to convert'}, 'to_unit': {'enum': ['l_100km', 'mpg_us', 'mpg_uk', 'km_l'], 'type': 'string', 'description': 'Target unit of fuel economy'}, 'from_unit': {'enum': ['l_100km', 'mpg_us', 'mpg_uk', 'km_l'], 'type': 'string', 'description': 'Source unit of fuel economy'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['present_value', 'rate', 'years'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Annual rate percent'}, 'years': {'type': 'number', 'description': 'Number of years', 'exclusiveMinimum': 0}, 'present_value': {'type': 'number', 'description': 'Present value EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'width_m', 'depth_cm'], 'properties': {'width_m': {'type': 'number', 'minimum': 0.1, 'description': 'Width m'}, 'depth_cm': {'type': 'number', 'minimum': 1, 'description': 'Depth cm'}, 'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Length m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['latitude', 'month', 'orientation'], 'properties': {'month': {'type': 'number', 'maximum': 12, 'minimum': 1, 'description': 'Month number (1=January, 12=December)'}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in degrees (-90 to 90)'}, 'orientation': {'enum': ['south', 'east', 'west', 'north'], 'type': 'string', 'description': 'Garden orientation / aspect'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surface_m2', 'plant_type', 'season'], 'properties': {'season': {'enum': ['spring', 'summer', 'autumn', 'winter'], 'type': 'string', 'description': 'Current season'}, 'plant_type': {'enum': ['lawn', 'vegetables', 'flowers', 'trees', 'shrubs'], 'type': 'string', 'description': 'Type of plants in the garden'}, 'surface_m2': {'type': 'number', 'minimum': 0, 'description': 'Garden surface area in square meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gas_price_gwei'], 'properties': {'gas_limit': {'type': 'number', 'default': 21000, 'minimum': 21000, 'description': 'Gas limit for the transaction (default 21000 for simple transfer)'}, 'eth_price_usd': {'type': 'number', 'default': 3000, 'minimum': 0, 'description': 'Current ETH price in USD (default 3000)'}, 'gas_price_gwei': {'type': 'number', 'minimum': 0, 'description': 'Gas price in Gwei'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b'], 'properties': {'a': {'type': 'integer', 'description': 'First integer'}, 'b': {'type': 'integer', 'description': 'Second integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['driving_teeth', 'driven_teeth'], 'properties': {'driven_teeth': {'type': 'number', 'minimum': 1, 'description': 'Driven gear teeth'}, 'driving_teeth': {'type': 'number', 'minimum': 1, 'description': 'Driving gear teeth'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['foods'], 'properties': {'foods': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'gi', 'carbs_g', 'portion_g'], 'properties': {'gi': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'name': {'type': 'string'}, 'carbs_g': {'type': 'number', 'minimum': 0}, 'portion_g': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['note_1', 'note_2'], 'properties': {'note_1': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Grade 1 out of 20'}, 'note_2': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Grade 2 out of 20'}, 'note_3': {'type': 'number', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Grade 3 out of 20 (optional)'}, 'note_4': {'type': 'number', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Grade 4 out of 20 (optional)'}, 'note_5': {'type': 'number', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Grade 5 out of 20 (optional)'}, 'coeff_1': {'type': 'number', 'default': 1, 'minimum': 0, 'description': 'Coefficient for grade 1'}, 'coeff_2': {'type': 'number', 'default': 1, 'minimum': 0, 'description': 'Coefficient for grade 2'}, 'coeff_3': {'type': 'number', 'default': 1, 'minimum': 0, 'description': 'Coefficient for grade 3 (0 if unused)'}, 'coeff_4': {'type': 'number', 'default': 1, 'minimum': 0, 'description': 'Coefficient for grade 4 (0 if unused)'}, 'coeff_5': {'type': 'number', 'default': 1, 'minimum': 0, 'description': 'Coefficient for grade 5 (0 if unused)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grades'], 'properties': {'grades': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': 'Array of grades'}, 'coefficients': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Optional array of coefficients/weights'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_average', 'target_average', 'exams_done', 'exams_total'], 'properties': {'exams_done': {'type': 'integer', 'description': 'Number of exams completed', 'exclusiveMinimum': 0}, 'exams_total': {'type': 'integer', 'description': 'Total number of exams', 'exclusiveMinimum': 0}, 'target_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Target final average'}, 'current_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Current average out of 20'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'width_m', 'depth_cm'], 'properties': {'width_m': {'type': 'number', 'minimum': 0.1, 'description': 'Width m'}, 'depth_cm': {'type': 'number', 'minimum': 1, 'description': 'Depth cm'}, 'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Length m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'price', 'quantity', 'unit'], 'properties': {'name': {'type': 'string'}, 'unit': {'type': 'string'}, 'price': {'type': 'number', 'minimum': 0}, 'quantity': {'type': 'number', 'minimum': 0.001}}, 'additionalProperties': False}, 'minItems': 2, 'description': 'Items: name, price, quantity, unit (kg/g/L/mL/cl/unit)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plant_type', 'sowing_date', 'region'], 'properties': {'region': {'enum': ['north', 'central', 'south', 'mediterranean'], 'type': 'string', 'description': 'Growing region: north (+10 days), south (-10 days), mediterranean (-15 days)'}, 'plant_type': {'enum': ['tomato', 'lettuce', 'carrot', 'potato', 'zucchini', 'bean', 'pepper', 'cucumber'], 'type': 'string', 'description': 'Type of vegetable'}, 'sowing_date': {'type': 'string', 'description': 'Sowing date in ISO format (YYYY-MM-DD)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['head_circumference_cm'], 'properties': {'head_circumference_cm': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['max_hr'], 'properties': {'max_hr': {'type': 'number', 'maximum': 250, 'minimum': 60, 'description': 'Maximum heart rate in bpm'}, 'resting_hr': {'type': 'number', 'maximum': 120, 'minimum': 30, 'description': 'Resting heart rate for Karvonen method (bpm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['temperature_c', 'humidity_pct'], 'properties': {'humidity_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Relative humidity in percent'}, 'temperature_c': {'type': 'number', 'description': 'Air temperature in degrees C'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['outdoor_temp'], 'properties': {'indoor_temp': {'type': 'number', 'default': 20, 'description': 'Indoor target °C'}, 'outdoor_temp': {'type': 'number', 'description': 'Outdoor temperature °C'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['heart_girth_cm', 'body_length_cm'], 'properties': {'body_length_cm': {'type': 'number', 'description': 'Body length cm', 'exclusiveMinimum': 0}, 'heart_girth_cm': {'type': 'number', 'description': 'Heart girth circumference cm', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_gross'], 'properties': {'work_days': {'type': 'number', 'default': 218, 'description': 'Working days/year'}, 'charges_pct': {'type': 'number', 'default': 45, 'description': 'Employer charges %'}, 'annual_gross': {'type': 'number', 'minimum': 0, 'description': 'Annual gross salary EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rent'], 'properties': {'rent': {'type': 'number', 'minimum': 0, 'description': 'Monthly rent in euros'}, 'city_zone': {'enum': ['1', '2', '3'], 'type': 'string', 'default': '2', 'description': 'City zone: 1 (Paris/IDF), 2 (large cities), 3 (rural)'}, 'household_size': {'type': 'integer', 'default': 1, 'maximum': 6, 'minimum': 1, 'description': 'Number of people in household (1-6)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loan_amount', 'offers'], 'properties': {'offers': {'type': 'array', 'items': {'type': 'object', 'required': ['bank_name', 'rate', 'duration_years', 'insurance_rate'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Annual interest rate in %'}, 'bank_name': {'type': 'string', 'description': 'Bank or lender name'}, 'duration_years': {'type': 'number', 'description': 'Loan duration in years', 'exclusiveMinimum': 0}, 'insurance_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual insurance rate in % of initial loan'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'List of mortgage offers to compare'}, 'loan_amount': {'type': 'number', 'description': 'Loan amount in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg'], 'properties': {'climate': {'enum': ['temperate', 'hot', 'cold'], 'type': 'string', 'default': 'temperate', 'description': 'Climate/environment'}, 'weight_kg': {'type': 'number', 'minimum': 1, 'description': 'Body weight in kilograms'}, 'activity_minutes': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Daily exercise duration in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['force_n', 'area_cm2'], 'properties': {'force_n': {'type': 'number', 'minimum': 0, 'description': 'Force N'}, 'area_cm2': {'type': 'number', 'minimum': 0.01, 'description': 'Piston area cm²'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['focal_length_mm', 'aperture'], 'properties': {'coc_mm': {'type': 'number', 'default': 0.03, 'minimum': 0.005, 'description': 'Circle of confusion in mm (default 0.03 for full frame)'}, 'aperture': {'type': 'number', 'minimum': 0.7, 'description': 'Aperture f-number'}, 'focal_length_mm': {'type': 'number', 'minimum': 1, 'description': 'Lens focal length in millimeters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'moles': {'type': 'number', 'description': 'Amount in mol'}, 'volume_m3': {'type': 'number', 'description': 'Volume in m³'}, 'pressure_pa': {'type': 'number', 'description': 'Pressure in Pa'}, 'temperature_k': {'type': 'number', 'description': 'Temperature in K'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['height_cm', 'sex'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'height_cm': {'type': 'number', 'minimum': 100, 'description': 'Height in centimeters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['height_cm', 'sex', 'frame'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'frame': {'enum': ['small', 'medium', 'large'], 'type': 'string', 'description': 'Body frame size'}, 'height_cm': {'type': 'number', 'maximum': 250, 'minimum': 100, 'description': 'Height in cm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['price_ratio_change'], 'properties': {'price_ratio_change': {'type': 'number', 'minimum': 0.01, 'description': 'Price ratio change multiplier (e.g. 2.0 if token doubled in price, 0.5 if halved)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'years', 'inflation_rate'], 'properties': {'years': {'type': 'number', 'description': 'Number of years', 'exclusiveMinimum': 0}, 'amount': {'type': 'number', 'description': 'Amount in EUR', 'exclusiveMinimum': 0}, 'inflation_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual inflation rate percent'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'inflation_rate', 'years'], 'properties': {'years': {'type': 'number', 'minimum': 0, 'description': 'Number of years'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Original amount'}, 'inflation_rate': {'type': 'number', 'description': 'Annual inflation rate in %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'relationship'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Inherited amount in euros'}, 'relationship': {'enum': ['spouse', 'child', 'sibling', 'other'], 'type': 'string', 'description': 'Relationship to deceased: spouse, child, sibling, other'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thickness_mm', 'lambda'], 'properties': {'lambda': {'type': 'number', 'minimum': 0.01, 'description': 'Conductivity W/(m.K)'}, 'thickness_mm': {'type': 'number', 'minimum': 1, 'description': 'Thickness mm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['thickness_mm', 'lambda'], 'properties': {'lambda': {'type': 'number', 'minimum': 0.01, 'description': 'Conductivity W/(m·K) — mineral wool ~0.035, polyurethane ~0.025'}, 'thickness_mm': {'type': 'number', 'minimum': 1, 'description': 'Insulation thickness in mm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vehicle_value', 'driver_age'], 'properties': {'driver_age': {'type': 'number', 'maximum': 100, 'minimum': 16, 'description': 'Driver age'}, 'vehicle_value': {'type': 'number', 'minimum': 0, 'description': 'Vehicle value EUR'}, 'bonus_malus_coefficient': {'type': 'number', 'default': 1, 'maximum': 3.5, 'minimum': 0.5, 'description': 'Bonus-malus (0.5=best, 3.5=worst)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'dimensions_cm', 'from_zone'], 'properties': {'from_zone': {'enum': ['domestic', 'europe', 'americas', 'asia', 'oceania'], 'type': 'string', 'description': 'Destination zone'}, 'weight_kg': {'type': 'number', 'minimum': 0.1, 'description': 'Actual parcel weight in kg'}, 'dimensions_cm': {'type': 'object', 'required': ['l', 'w', 'h'], 'properties': {'h': {'type': 'number', 'minimum': 1}, 'l': {'type': 'number', 'minimum': 1}, 'w': {'type': 'number', 'minimum': 1}}, 'description': 'Parcel dimensions in cm (length, width, height)', 'additionalProperties': False}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_demand', 'order_cost', 'holding_cost'], 'properties': {'order_cost': {'type': 'number', 'minimum': 0, 'description': 'Cost per order'}, 'holding_cost': {'type': 'number', 'minimum': 0, 'description': 'Annual holding cost per unit'}, 'annual_demand': {'type': 'number', 'minimum': 0, 'description': 'Annual demand units'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cogs', 'avg_inventory'], 'properties': {'cogs': {'type': 'number', 'minimum': 0, 'description': 'Cost of goods sold'}, 'avg_inventory': {'type': 'number', 'minimum': 0.01, 'description': 'Average inventory value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['timezone_diff_hours'], 'properties': {'timezone_diff_hours': {'type': 'number', 'maximum': 14, 'minimum': -12, 'description': 'Timezone difference in hours (positive = eastward, negative = westward)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mass_kg', 'velocity_ms'], 'properties': {'mass_kg': {'type': 'number', 'minimum': 0, 'description': 'Mass in kg'}, 'velocity_ms': {'type': 'number', 'description': 'Velocity in m/s'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['project', 'size'], 'properties': {'size': {'enum': ['S', 'M', 'L'], 'type': 'string'}, 'project': {'enum': ['scarf', 'hat', 'sweater', 'blanket', 'socks'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loads_per_week'], 'properties': {'loads_per_week': {'type': 'number', 'minimum': 0, 'description': 'Loads per week'}, 'water_liters_per_load': {'type': 'number', 'default': 50, 'minimum': 0, 'description': 'Liters per load (default 50)'}, 'detergent_cost_per_load': {'type': 'number', 'default': 0.3, 'minimum': 0, 'description': 'Detergent EUR/load (default 0.30)'}, 'electricity_kwh_per_load': {'type': 'number', 'default': 1.2, 'minimum': 0, 'description': 'kWh per load (default 1.2)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grass_type', 'season'], 'properties': {'season': {'enum': ['spring', 'summer', 'autumn', 'winter'], 'type': 'string', 'description': 'Current season'}, 'grass_type': {'enum': ['cool_season', 'warm_season', 'mixed'], 'type': 'string', 'description': 'Type of grass: cool_season (fescue/rye), warm_season (bermuda/zoysia), or mixed'}, 'weekly_rainfall_mm': {'type': 'number', 'default': 25, 'minimum': 0, 'description': 'Average weekly rainfall in mm (default 25mm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2'], 'properties': {'area_m2': {'type': 'number', 'minimum': 0, 'description': 'Lawn area m²'}, 'rate_g_m2': {'type': 'number', 'default': 30, 'description': 'Seeding rate g/m²'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_date', 'months_worked'], 'properties': {'start_date': {'type': 'string', 'description': 'YYYY-MM-DD — Employment start date'}, 'months_worked': {'type': 'number', 'maximum': 12, 'minimum': 1, 'description': 'Months worked in the reference period (1-12)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['old_w', 'led_w'], 'properties': {'led_w': {'type': 'number', 'minimum': 0, 'description': 'LED replacement wattage'}, 'old_w': {'type': 'number', 'minimum': 0, 'description': 'Old bulb wattage'}, 'hours_day': {'type': 'number', 'default': 5, 'description': 'Hours per day'}, 'num_bulbs': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Number of bulbs'}, 'price_kwh': {'type': 'number', 'default': 0.25, 'description': 'EUR/kWh'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_date'], 'properties': {'birth_date': {'type': 'string', 'description': 'Birth date in YYYY-MM-DD format'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'unit'], 'properties': {'unit': {'enum': ['ly', 'parsec', 'au', 'km'], 'type': 'string', 'description': 'Input unit'}, 'value': {'type': 'number', 'minimum': 0, 'description': 'Value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit'], 'properties': {'value': {'type': 'number', 'description': 'Distance value', 'exclusiveMinimum': 0}, 'from_unit': {'enum': ['ly', 'parsec', 'au', 'km'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['x_mean', 'y_mean', 'sum_xy', 'sum_x2', 'n'], 'properties': {'n': {'type': 'integer', 'description': 'Number of data points', 'exclusiveMinimum': 0}, 'sum_x2': {'type': 'number', 'description': 'Sum of (xi-x_mean)²'}, 'sum_xy': {'type': 'number', 'description': 'Sum of (xi-x_mean)*(yi-y_mean)'}, 'x_mean': {'type': 'number', 'description': 'Mean of x values'}, 'y_mean': {'type': 'number', 'description': 'Mean of y values'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'furniture_value', 'annual_rent'], 'properties': {'annual_rent': {'type': 'number', 'minimum': 0, 'description': 'Annual gross rental income in EUR'}, 'property_value': {'type': 'number', 'minimum': 0, 'description': 'Property purchase price excluding land in EUR'}, 'furniture_value': {'type': 'number', 'minimum': 0, 'description': 'Furniture and equipment value in EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_rent', 'annual_charges', 'depreciation_annual'], 'properties': {'annual_rent': {'type': 'number', 'minimum': 0, 'description': 'Annual rental income in EUR'}, 'annual_charges': {'type': 'number', 'minimum': 0, 'description': 'Annual deductible charges in EUR'}, 'depreciation_annual': {'type': 'number', 'minimum': 0, 'description': 'Annual depreciation amount in EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['remaining_capital', 'monthly_payment', 'months_remaining', 'early_amount'], 'properties': {'early_amount': {'type': 'number', 'description': 'Early repayment amount EUR', 'exclusiveMinimum': 0}, 'monthly_payment': {'type': 'number', 'description': 'Current monthly payment EUR', 'exclusiveMinimum': 0}, 'months_remaining': {'type': 'number', 'description': 'Months remaining', 'exclusiveMinimum': 0}, 'remaining_capital': {'type': 'number', 'description': 'Remaining loan capital EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'months'], 'properties': {'months': {'type': 'number', 'maximum': 600, 'minimum': 1, 'description': 'Loan duration in months'}, 'principal': {'type': 'number', 'minimum': 1, 'description': 'Loan amount'}, 'annual_rate': {'type': 'number', 'maximum': 50, 'minimum': 0.01, 'description': 'Annual interest rate in %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'loan_amount'], 'properties': {'loan_amount': {'type': 'number', 'description': 'Loan amount EUR', 'exclusiveMinimum': 0}, 'property_value': {'type': 'number', 'description': 'Property value EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value'], 'properties': {'base': {'enum': ['e', '10', '2'], 'type': 'string', 'default': 'e', 'description': 'Log base: e=natural, 10=common, 2=binary'}, 'value': {'type': 'number', 'minimum': 0.0001, 'description': 'Value to take log of'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['numbers_to_pick', 'total_numbers'], 'properties': {'bonus_pool': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Size of the bonus number pool (default 0, no bonus)'}, 'bonus_numbers': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Number of bonus/powerball numbers to match (default 0)'}, 'total_numbers': {'type': 'number', 'minimum': 2, 'description': 'Total numbers in the main pool'}, 'numbers_to_pick': {'type': 'number', 'minimum': 1, 'description': 'How many numbers you pick'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'weight_kg'], 'properties': {'name': {'type': 'string'}, 'weight_kg': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Array of luggage items with name and weight in kg'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['co2_g_km'], 'properties': {'co2_g_km': {'type': 'number', 'minimum': 0, 'description': 'CO2 emissions in g/km'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_time_minutes'], 'properties': {'target_time_minutes': {'type': 'number', 'minimum': 90, 'description': 'Target marathon finish time in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cost', 'selling_price'], 'properties': {'cost': {'type': 'number', 'minimum': 0, 'description': 'Cost price'}, 'selling_price': {'type': 'number', 'minimum': 0, 'description': 'Selling price'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['existing_children'], 'properties': {'twins': {'type': 'boolean', 'default': False, 'description': 'Multiple birth'}, 'existing_children': {'type': 'number', 'minimum': 0, 'description': 'Existing children'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['age'], 'properties': {'age': {'type': 'number', 'maximum': 120, 'minimum': 1, 'description': 'Age in years'}, 'formula': {'enum': ['standard', 'tanaka', 'gulati'], 'type': 'string', 'default': 'standard', 'description': 'Formula: standard (220-age), tanaka (men), gulati (women)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'meat'], 'properties': {'meat': {'enum': ['beef', 'pork', 'chicken', 'turkey', 'lamb'], 'type': 'string', 'description': 'Meat type'}, 'doneness': {'enum': ['rare', 'medium_rare', 'medium', 'well_done'], 'type': 'string', 'default': 'medium', 'description': 'Doneness'}, 'weight_kg': {'type': 'number', 'minimum': 0.1, 'description': 'Meat weight kg'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'meat_type', 'doneness'], 'properties': {'doneness': {'enum': ['rare', 'medium', 'well'], 'type': 'string', 'description': 'Desired doneness'}, 'meat_type': {'enum': ['beef', 'pork', 'chicken', 'turkey', 'lamb'], 'type': 'string', 'description': 'Type of meat'}, 'weight_kg': {'type': 'number', 'description': 'Meat weight kg', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['last_period_date'], 'properties': {'cycle_length': {'type': 'number', 'default': 28, 'maximum': 45, 'minimum': 21, 'description': 'Average cycle length days'}, 'last_period_date': {'type': 'string', 'description': 'Last period start date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hashrate_mhs', 'power_watts', 'electricity_cost_kwh', 'network_difficulty', 'coin_price_usd'], 'properties': {'power_watts': {'type': 'number', 'minimum': 0, 'description': 'Mining hardware power consumption in watts'}, 'block_reward': {'type': 'number', 'default': 3.125, 'minimum': 0, 'description': 'Block reward in coins (default 3.125 BTC post-halving)'}, 'hashrate_mhs': {'type': 'number', 'minimum': 0, 'description': 'Mining hashrate in MH/s'}, 'coin_price_usd': {'type': 'number', 'minimum': 0, 'description': 'Current coin price in USD'}, 'network_difficulty': {'type': 'number', 'minimum': 0, 'description': 'Current network difficulty'}, 'electricity_cost_kwh': {'type': 'number', 'minimum': 0, 'description': 'Electricity cost per kWh in fiat currency'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date in YYYY-MM-DD format'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly_mad'], 'properties': {'gross_monthly_mad': {'type': 'number', 'minimum': 0, 'description': 'Gross monthly salary in MAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_income_mad'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Number of dependents (360 MAD deduction each, max 6)'}, 'annual_income_mad': {'type': 'number', 'minimum': 0, 'description': 'Annual gross income in Moroccan Dirhams (MAD)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_rent_mad'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 6, 'minimum': 0, 'description': 'Number of dependents for family deduction'}, 'expenses_pct': {'type': 'number', 'default': 40, 'maximum': 100, 'minimum': 0, 'description': 'Deductible expenses as % of rent (default 40%)'}, 'annual_rent_mad': {'type': 'number', 'minimum': 0, 'description': 'Annual rental income in MAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=hors taxe, ttc=toutes taxes comprises'}, 'rate': {'enum': ['0', '7', '10', '14', '20'], 'type': 'string', 'default': '20', 'description': 'VAT rate: 0%, 7%, 10%, 14%, or 20% (standard)'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in MAD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'years'], 'properties': {'years': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Loan duration in years'}, 'principal': {'type': 'number', 'minimum': 1, 'description': 'Loan amount in currency units'}, 'annual_rate': {'type': 'number', 'maximum': 30, 'minimum': 0.01, 'description': 'Annual interest rate in %'}, 'with_schedule': {'type': 'boolean', 'default': False, 'description': 'Include first 12 months + last month amortization'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loan_amount', 'duration_years'], 'properties': {'rate_pct': {'type': 'number', 'default': 0.36, 'minimum': 0, 'description': 'Annual insurance rate in % of loan (default 0.36)'}, 'loan_amount': {'type': 'number', 'description': 'Loan amount in EUR', 'exclusiveMinimum': 0}, 'duration_years': {'type': 'number', 'description': 'Loan duration in years', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_w', 'rpm'], 'properties': {'rpm': {'type': 'number', 'minimum': 1, 'description': 'RPM'}, 'power_w': {'type': 'number', 'minimum': 0, 'description': 'Power watts'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_m3', 'distance_km'], 'properties': {'floor': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Floor number (default 0 = ground floor)'}, 'elevator': {'type': 'boolean', 'default': True, 'description': 'Whether elevator is available (default true)'}, 'volume_m3': {'type': 'number', 'description': 'Volume of goods to move in m3', 'exclusiveMinimum': 0}, 'distance_km': {'type': 'number', 'description': 'Moving distance in km', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type'], 'properties': {'type': {'enum': ['studio', 't1', 't2', 't3', 't4', 't5'], 'type': 'string', 'description': 'Home type'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['assets_total', 'liabilities_total'], 'properties': {'assets_total': {'type': 'number', 'minimum': 0, 'description': 'Total assets EUR'}, 'liabilities_total': {'type': 'number', 'minimum': 0, 'description': 'Total liabilities EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_hourly_rate', 'night_hours'], 'properties': {'night_hours': {'type': 'number', 'minimum': 0, 'description': 'Number of night hours worked (21h-6h)'}, 'premium_pct': {'type': 'number', 'default': 25, 'maximum': 200, 'minimum': 0, 'description': 'Night shift premium percentage (default 25%)'}, 'base_hourly_rate': {'type': 'number', 'minimum': 0.01, 'description': 'Normal hourly rate in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['price'], 'properties': {'type': {'enum': ['ancien', 'neuf'], 'type': 'string', 'default': 'ancien', 'description': 'Property type: ancien (old) or neuf (new)'}, 'price': {'type': 'number', 'minimum': 1, 'description': 'Purchase price in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_price', 'type'], 'properties': {'type': {'enum': ['new', 'old'], 'type': 'string', 'description': 'Property type'}, 'department': {'type': 'string', 'description': 'French department code (optional, affects DMTO rate)'}, 'property_price': {'type': 'number', 'description': 'Property price EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_base', 'to_base'], 'properties': {'value': {'type': 'string', 'description': 'Number to convert as string'}, 'to_base': {'type': 'integer', 'description': 'Target base'}, 'from_base': {'type': 'integer', 'description': 'Source base'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'current': {'type': 'number', 'description': 'Amps'}, 'voltage': {'type': 'number', 'description': 'Volts'}, 'resistance': {'type': 'number', 'description': 'Ohms'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_lifted', 'reps'], 'properties': {'reps': {'type': 'number', 'maximum': 30, 'minimum': 1, 'description': 'Number of repetitions performed'}, 'weight_lifted': {'type': 'number', 'minimum': 1, 'description': 'Weight lifted in kg or lbs'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actual_hours', 'hourly_rate'], 'properties': {'base_hours': {'type': 'number', 'default': 35, 'description': 'Base weekly hours'}, 'hourly_rate': {'type': 'number', 'minimum': 0, 'description': 'Hourly rate EUR'}, 'actual_hours': {'type': 'number', 'minimum': 0, 'description': 'Actual weekly hours'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_hourly_rate', 'overtime_hours'], 'properties': {'overtime_hours': {'type': 'number', 'minimum': 0, 'description': 'Total overtime hours worked beyond 35h/week'}, 'base_hourly_rate': {'type': 'number', 'minimum': 0.01, 'description': 'Normal hourly rate in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['last_period_date'], 'properties': {'cycle_length': {'type': 'number', 'default': 28, 'maximum': 45, 'minimum': 21, 'description': 'Menstrual cycle length in days'}, 'last_period_date': {'type': 'string', 'description': 'YYYY-MM-DD — First day of last menstrual period'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2'], 'properties': {'coats': {'type': 'number', 'default': 2, 'minimum': 1, 'description': 'Number of coats'}, 'area_m2': {'type': 'number', 'minimum': 0, 'description': 'Wall area m²'}, 'coverage': {'type': 'number', 'default': 10, 'description': 'Coverage m²/liter'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2'], 'properties': {'coats': {'type': 'integer', 'default': 2, 'minimum': 1, 'description': 'Coats'}, 'area_m2': {'type': 'number', 'minimum': 0.1, 'description': 'Area in m²'}, 'coverage': {'type': 'number', 'default': 10, 'description': 'm²/liter'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['format'], 'properties': {'format': {'enum': ['A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'Letter', 'Legal', 'Tabloid'], 'type': 'string', 'description': 'Paper format name'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bac_average'], 'properties': {'bac_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Expected/actual bac average (/20)'}, 'option_bonus': {'type': 'number', 'default': 0, 'description': 'Bonus points from options'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bac_general_average', 'specialite_1_average', 'specialite_2_average', 'grand_oral_note', 'controle_continu_average'], 'properties': {'grand_oral_note': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Grand Oral examination grade out of 20'}, 'bac_general_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'General baccalauréat average out of 20'}, 'specialite_1_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'First speciality subject average out of 20'}, 'specialite_2_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Second speciality subject average out of 20'}, 'controle_continu_average': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Continuous assessment (contrôle continu) average out of 20'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['part_time_hours'], 'properties': {'full_salary': {'type': 'number', 'minimum': 0, 'description': 'Full-time salary to pro-rate (optional)'}, 'full_time_hours': {'type': 'number', 'default': 35, 'minimum': 1, 'description': 'Full-time weekly hours (FR default 35h)'}, 'part_time_hours': {'type': 'number', 'minimum': 0.5, 'description': 'Part-time weekly hours'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['expiry_date', 'travel_date'], 'properties': {'expiry_date': {'type': 'string', 'description': 'Passport expiry date YYYY-MM-DD'}, 'travel_date': {'type': 'string', 'description': 'Planned travel date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['num_people', 'pasta_type', 'appetite'], 'properties': {'appetite': {'enum': ['light', 'normal', 'generous'], 'type': 'string', 'description': 'Appetite level'}, 'num_people': {'type': 'integer', 'description': 'Number of people', 'exclusiveMinimum': 0}, 'pasta_type': {'enum': ['spaghetti', 'penne', 'fusilli'], 'type': 'string', 'description': 'Pasta shape'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m'], 'properties': {'gravity': {'type': 'number', 'default': 9.81, 'description': 'Gravity m/s²'}, 'length_m': {'type': 'number', 'minimum': 0.01, 'description': 'Pendulum length meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['operation', 'a', 'b'], 'properties': {'a': {'type': 'number', 'description': 'First value'}, 'b': {'type': 'number', 'description': 'Second value'}, 'operation': {'enum': ['of', 'change', 'what_pct'], 'type': 'string', 'description': 'of: X% of Y; change: from A to B; what_pct: X is what % of Y'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['old_value', 'new_value'], 'properties': {'new_value': {'type': 'number', 'description': 'New value'}, 'old_value': {'type': 'number', 'description': 'Original value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'values_below', 'total_values'], 'properties': {'value': {'type': 'number', 'description': 'Value to rank'}, 'total_values': {'type': 'number', 'minimum': 1, 'description': 'Total number of values'}, 'values_below': {'type': 'number', 'minimum': 0, 'description': 'Number of values below'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape'], 'properties': {'side': {'type': 'number', 'minimum': 0, 'description': 'Side for square/hexagon'}, 'shape': {'enum': ['rectangle', 'triangle', 'circle', 'square', 'hexagon', 'ellipse'], 'type': 'string', 'description': 'Shape'}, 'width': {'type': 'number', 'minimum': 0, 'description': 'Width/side b'}, 'length': {'type': 'number', 'minimum': 0, 'description': 'Length/side a'}, 'radius': {'type': 'number', 'minimum': 0, 'description': 'Radius'}, 'side_c': {'type': 'number', 'minimum': 0, 'description': 'Side c for triangle'}, 'semi_major': {'type': 'number', 'minimum': 0, 'description': 'Semi-major for ellipse'}, 'semi_minor': {'type': 'number', 'minimum': 0, 'description': 'Semi-minor for ellipse'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['animal', 'age_years'], 'properties': {'size': {'enum': ['small', 'medium', 'large'], 'type': 'string'}, 'animal': {'enum': ['dog', 'cat'], 'type': 'string'}, 'age_years': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['animal', 'weight_kg', 'body_length_cm'], 'properties': {'animal': {'enum': ['dog', 'cat'], 'type': 'string'}, 'weight_kg': {'type': 'number', 'exclusiveMinimum': 0}, 'body_length_cm': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'age_years', 'activity', 'pet_type'], 'properties': {'activity': {'enum': ['low', 'normal', 'high'], 'type': 'string', 'description': 'Activity level'}, 'pet_type': {'enum': ['dog', 'cat'], 'type': 'string', 'description': 'Type of pet'}, 'age_years': {'type': 'number', 'minimum': 0, 'description': 'Pet age years'}, 'weight_kg': {'type': 'number', 'description': 'Pet weight kg', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'dose_mg_per_kg'], 'properties': {'weight_kg': {'type': 'number', 'exclusiveMinimum': 0}, 'dose_mg_per_kg': {'type': 'number', 'exclusiveMinimum': 0}, 'concentration_mg_per_ml': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pet_type', 'birth_date'], 'properties': {'pet_type': {'enum': ['dog', 'cat'], 'type': 'string', 'description': 'Type of pet'}, 'birth_date': {'type': 'string', 'description': 'Pet birth date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ph_value': {'type': 'number', 'description': 'pH'}, 'h_concentration': {'type': 'number', 'description': 'H+ mol/L'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['investment', 'duration'], 'properties': {'duration': {'enum': ['6', '9', '12'], 'type': 'string', 'description': 'Rental commitment duration in years: 6, 9 or 12'}, 'investment': {'type': 'number', 'maximum': 300000, 'description': 'Investment amount in EUR (max 300,000)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flow_rate_lpm'], 'properties': {'flow_rate_lpm': {'type': 'number', 'minimum': 0, 'description': 'Required flow rate in liters per minute'}, 'max_velocity_ms': {'type': 'number', 'default': 1.5, 'minimum': 0.1, 'description': 'Maximum water velocity in m/s (default 1.5 m/s per DTU norms)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['diameter_mm', 'length_m', 'material'], 'properties': {'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Pipe length in meters'}, 'material': {'enum': ['copper', 'pex', 'pvc', 'steel'], 'type': 'string', 'description': 'Pipe material (affects Hazen-Williams C coefficient)'}, 'diameter_mm': {'type': 'number', 'minimum': 6, 'description': 'Pipe internal diameter in millimeters'}, 'pressure_bar': {'type': 'number', 'default': 3, 'minimum': 0.1, 'description': 'Available water pressure in bar (default 3 bar)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['earth_weight_kg', 'planet'], 'properties': {'planet': {'enum': ['mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune'], 'type': 'string', 'description': 'Target planet'}, 'earth_weight_kg': {'type': 'number', 'description': 'Weight on Earth in kg', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2'], 'properties': {'area_m2': {'type': 'number', 'minimum': 0, 'description': 'Surface area in m²'}, 'thickness_mm': {'type': 'number', 'default': 13, 'minimum': 1, 'description': 'Thickness in mm (default 13)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hand_type'], 'properties': {'hand_type': {'enum': ['royal_flush', 'straight_flush', 'four_of_a_kind', 'full_house', 'flush', 'straight', 'three_of_a_kind', 'two_pair', 'one_pair', 'high_card'], 'type': 'string', 'description': 'Poker hand type to calculate probability for'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_liters'], 'properties': {'target_ppm': {'type': 'number', 'default': 1.5, 'description': 'Target chlorine ppm'}, 'current_ppm': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Current chlorine ppm'}, 'volume_liters': {'type': 'number', 'minimum': 0, 'description': 'Pool volume liters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape', 'depth_m'], 'properties': {'shape': {'enum': ['rectangular', 'round', 'oval'], 'type': 'string', 'description': 'Shape'}, 'depth_m': {'type': 'number', 'minimum': 0.1, 'description': 'Avg depth m'}, 'width_m': {'type': 'number', 'description': 'Width m'}, 'length_m': {'type': 'number', 'description': 'Length m'}, 'diameter_m': {'type': 'number', 'description': 'Diameter (round)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['daily_rate'], 'properties': {'daily_rate': {'type': 'number', 'minimum': 0, 'description': 'Daily billing rate (TJM) in euros'}, 'days_per_month': {'type': 'number', 'default': 20, 'maximum': 23, 'minimum': 1, 'description': 'Billable days per month (default 20)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total_value'], 'properties': {'btc_pct': {'type': 'number', 'default': 40, 'maximum': 100, 'minimum': 0, 'description': 'Bitcoin allocation percentage (default 40%)'}, 'eth_pct': {'type': 'number', 'default': 30, 'maximum': 100, 'minimum': 0, 'description': 'Ethereum allocation percentage (default 30%)'}, 'alts_pct': {'type': 'number', 'default': 20, 'maximum': 100, 'minimum': 0, 'description': 'Altcoins allocation percentage (default 20%)'}, 'total_value': {'type': 'number', 'minimum': 0, 'description': 'Total portfolio value in fiat currency'}, 'stablecoins_pct': {'type': 'number', 'default': 10, 'maximum': 100, 'minimum': 0, 'description': 'Stablecoins allocation percentage (default 10%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Power value to convert'}, 'to_unit': {'enum': ['W', 'kW', 'HP', 'BTU_h', 'cal_s'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['W', 'kW', 'HP', 'BTU_h', 'cal_s'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['last_period_date'], 'properties': {'last_period_date': {'type': 'string', 'description': 'Last menstrual period date YYYY-MM-DD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['future_value', 'rate', 'years'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Annual discount rate percent'}, 'years': {'type': 'number', 'description': 'Number of years', 'exclusiveMinimum': 0}, 'future_value': {'type': 'number', 'description': 'Future value EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit', 'to_unit'], 'properties': {'value': {'type': 'number', 'description': 'Pressure value'}, 'to_unit': {'enum': ['Pa', 'bar', 'psi', 'atm', 'mmHg', 'mbar'], 'type': 'string', 'description': 'Target unit'}, 'from_unit': {'enum': ['Pa', 'bar', 'psi', 'atm', 'mmHg', 'mbar'], 'type': 'string', 'description': 'Source unit'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'salary': {'type': 'number', 'minimum': 0, 'description': 'Net monthly salary in euros'}, 'household_size': {'type': 'integer', 'default': 1, 'maximum': 6, 'minimum': 1, 'description': 'Number of people in household (1-6)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['image_width_px', 'image_height_px', 'print_width_cm', 'print_height_cm'], 'properties': {'image_width_px': {'type': 'number', 'minimum': 1, 'description': 'Image width in pixels'}, 'print_width_cm': {'type': 'number', 'minimum': 1, 'description': 'Desired print width in centimeters'}, 'image_height_px': {'type': 'number', 'minimum': 1, 'description': 'Image height in pixels'}, 'print_height_cm': {'type': 'number', 'minimum': 1, 'description': 'Desired print height in centimeters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['n', 'k', 'p'], 'properties': {'k': {'type': 'integer', 'minimum': 0, 'description': 'Number of successes'}, 'n': {'type': 'integer', 'maximum': 170, 'minimum': 0, 'description': 'Number of trials'}, 'p': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Probability of success per trial'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue', 'cost'], 'properties': {'cost': {'type': 'number', 'minimum': 0, 'description': 'Total cost'}, 'revenue': {'type': 'number', 'minimum': 0, 'description': 'Total revenue/selling price'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['velocity', 'angle_deg'], 'properties': {'height': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Initial height m'}, 'velocity': {'type': 'number', 'minimum': 0, 'description': 'Initial velocity m/s'}, 'angle_deg': {'type': 'number', 'maximum': 90, 'minimum': 0, 'description': 'Launch angle degrees'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'sale_price', 'holding_years'], 'properties': {'sale_price': {'type': 'number', 'description': 'Sale price EUR', 'exclusiveMinimum': 0}, 'holding_years': {'type': 'number', 'minimum': 0, 'description': 'Years held'}, 'purchase_price': {'type': 'number', 'description': 'Purchase price EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cadastral_value', 'commune_rate'], 'properties': {'commune_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Commune tax rate percent'}, 'cadastral_value': {'type': 'number', 'description': 'Valeur locative cadastrale EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cadastral_value'], 'properties': {'cadastral_value': {'type': 'number', 'description': 'Cadastral rental value (valeur locative cadastrale) in EUR', 'exclusiveMinimum': 0}, 'commune_rate_pct': {'type': 'number', 'default': 25, 'maximum': 100, 'minimum': 0, 'description': 'Commune tax rate in % (default 25)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['price', 'country'], 'properties': {'price': {'type': 'number', 'description': 'Property price in local currency', 'exclusiveMinimum': 0}, 'country': {'enum': ['FR', 'BE', 'US', 'UK', 'DE'], 'type': 'string', 'description': 'Country code: FR/BE/US/UK/DE'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['household_income', 'household_size', 'zone'], 'properties': {'zone': {'enum': ['A', 'Abis', 'B1', 'B2', 'C'], 'type': 'string', 'description': 'Geographic zone of the property'}, 'household_size': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Number of people in household (1-5+)'}, 'household_income': {'type': 'number', 'description': 'Annual household income (revenu fiscal de reference) in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['co2_g_km', 'power_kw'], 'properties': {'co2_g_km': {'type': 'number', 'minimum': 0, 'description': 'CO2 g/km'}, 'power_kw': {'type': 'number', 'minimum': 0, 'description': 'Engine power in kW'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flow_m3h', 'head_m'], 'properties': {'head_m': {'type': 'number', 'minimum': 0, 'description': 'Head m'}, 'flow_m3h': {'type': 'number', 'minimum': 0, 'description': 'Flow rate m³/h'}, 'efficiency': {'type': 'number', 'default': 0.75, 'maximum': 1, 'minimum': 0.1, 'description': 'Pump efficiency'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from_year', 'to_year'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount to compare'}, 'to_year': {'type': 'number', 'description': 'Target year'}, 'from_year': {'type': 'number', 'description': 'Starting year'}, 'avg_inflation': {'type': 'number', 'default': 2, 'description': 'Average annual inflation rate in %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_length', 'height'], 'properties': {'height': {'type': 'number', 'minimum': 0, 'description': 'Pyramid height'}, 'base_length': {'type': 'number', 'minimum': 0, 'description': 'Base side length'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'a': {'type': 'number', 'minimum': 0, 'description': 'Side a length'}, 'b': {'type': 'number', 'minimum': 0, 'description': 'Side b length'}, 'c': {'type': 'number', 'minimum': 0, 'description': 'Hypotenuse c length'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b', 'c'], 'properties': {'a': {'type': 'number', 'description': 'Coefficient a'}, 'b': {'type': 'number', 'description': 'Coefficient b'}, 'c': {'type': 'number', 'description': 'Coefficient c'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income_cad'], 'properties': {'income_cad': {'type': 'number', 'minimum': 0, 'description': 'Annual income in Canadian dollars (CAD)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reference_distance_km', 'reference_time_minutes', 'target_distance_km'], 'properties': {'target_distance_km': {'type': 'number', 'minimum': 0.1, 'description': 'Target race distance in km'}, 'reference_distance_km': {'type': 'number', 'minimum': 0.1, 'description': 'Reference race distance in km'}, 'reference_time_minutes': {'type': 'number', 'minimum': 1, 'description': 'Reference race time in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['initial', 'half_life', 'time'], 'properties': {'time': {'type': 'number', 'minimum': 0, 'description': 'Time elapsed'}, 'initial': {'type': 'number', 'minimum': 0, 'description': 'Initial amount'}, 'half_life': {'type': 'number', 'minimum': 0.001, 'description': 'Half-life'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['roof_area_m2', 'annual_rainfall_mm'], 'properties': {'roof_area_m2': {'type': 'number', 'description': 'Roof catchment area in square metres', 'exclusiveMinimum': 0}, 'efficiency_pct': {'type': 'number', 'default': 80, 'maximum': 100, 'minimum': 0, 'description': 'Collection efficiency percentage (default 80%)'}, 'annual_rainfall_mm': {'type': 'number', 'description': 'Average annual rainfall in millimetres', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_m', 'width_m'], 'properties': {'width_m': {'type': 'number', 'minimum': 0.1, 'description': 'Raised bed width in meters'}, 'depth_cm': {'type': 'number', 'default': 30, 'maximum': 100, 'minimum': 10, 'description': 'Raised bed depth in centimeters (default 30cm)'}, 'length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Raised bed length in meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['numerator', 'denominator'], 'properties': {'numerator': {'type': 'integer', 'description': 'Numerator', 'exclusiveMinimum': 0}, 'denominator': {'type': 'integer', 'description': 'Denominator', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['word_count'], 'properties': {'word_count': {'type': 'number', 'description': 'Number of words in text', 'exclusiveMinimum': 0}, 'reading_speed_wpm': {'type': 'number', 'default': 250, 'description': 'Reading speed words per minute', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sale_price'], 'properties': {'sale_price': {'type': 'number', 'description': 'Property sale price in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ingredients'], 'properties': {'ingredients': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'calories_per_100g', 'protein_per_100g', 'carbs_per_100g', 'fat_per_100g', 'quantity_g'], 'properties': {'name': {'type': 'string'}, 'quantity_g': {'type': 'number'}, 'fat_per_100g': {'type': 'number'}, 'carbs_per_100g': {'type': 'number'}, 'protein_per_100g': {'type': 'number'}, 'calories_per_100g': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_servings', 'target_servings', 'amount'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Original ingredient amount'}, 'target_servings': {'type': 'number', 'minimum': 1, 'description': 'Target servings'}, 'original_servings': {'type': 'number', 'minimum': 1, 'description': 'Original servings'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original', 'target', 'ingredients'], 'properties': {'target': {'type': 'number', 'minimum': 1, 'description': 'Target servings'}, 'original': {'type': 'number', 'minimum': 1, 'description': 'Original servings'}, 'ingredients': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'qty', 'unit'], 'properties': {'qty': {'type': 'number'}, 'name': {'type': 'string'}, 'unit': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'Ingredients'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sides', 'length'], 'properties': {'sides': {'type': 'number', 'maximum': 100, 'minimum': 3, 'description': 'Number of sides'}, 'length': {'type': 'number', 'minimum': 0, 'description': 'Side length'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'monthly_rent', 'monthly_charges', 'annual_tax'], 'properties': {'annual_tax': {'type': 'number', 'minimum': 0, 'description': 'Annual property tax in EUR'}, 'monthly_rent': {'type': 'number', 'description': 'Monthly rental income in EUR', 'exclusiveMinimum': 0}, 'purchase_price': {'type': 'number', 'description': 'Purchase price in EUR', 'exclusiveMinimum': 0}, 'monthly_charges': {'type': 'number', 'minimum': 0, 'description': 'Monthly charges/expenses in EUR'}, 'notary_fees_pct': {'type': 'number', 'default': 8, 'minimum': 0, 'description': 'Notary fees as % of price (default 8)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'annual_rent'], 'properties': {'annual_rent': {'type': 'number', 'description': 'Annual rental income in EUR', 'exclusiveMinimum': 0}, 'annual_charges': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Annual charges/expenses in EUR (default 0)'}, 'purchase_price': {'type': 'number', 'description': 'Purchase price in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'monthly_rent'], 'properties': {'monthly_rent': {'type': 'number', 'description': 'Monthly rent in EUR', 'exclusiveMinimum': 0}, 'purchase_price': {'type': 'number', 'description': 'Property purchase price in EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'monthly_rent', 'annual_charges', 'vacancy_rate'], 'properties': {'monthly_rent': {'type': 'number', 'description': 'Monthly rent EUR', 'exclusiveMinimum': 0}, 'vacancy_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Vacancy rate percent'}, 'annual_charges': {'type': 'number', 'minimum': 0, 'description': 'Annual charges, taxes, insurance EUR'}, 'purchase_price': {'type': 'number', 'description': 'Property price EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_rent', 'old_irl', 'new_irl'], 'properties': {'new_irl': {'type': 'number', 'description': 'Latest published IRL', 'exclusiveMinimum': 0}, 'old_irl': {'type': 'number', 'description': 'IRL at lease start', 'exclusiveMinimum': 0}, 'current_rent': {'type': 'number', 'description': 'Current rent EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rent', 'income'], 'properties': {'rent': {'type': 'number', 'minimum': 0, 'description': 'Monthly rent'}, 'income': {'type': 'number', 'minimum': 1, 'description': 'Monthly income'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['birth_date', 'country'], 'properties': {'country': {'enum': ['FR', 'US', 'UK'], 'type': 'string', 'description': 'Country: FR=64 years, US=67 years, UK=66 years'}, 'birth_date': {'type': 'string', 'description': 'YYYY-MM-DD — Date of birth'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['average_salary_best25', 'years_contributed'], 'properties': {'target_years': {'type': 'number', 'default': 172, 'maximum': 200, 'minimum': 1, 'description': 'Target quarters for full pension (default 172 = 43 years)'}, 'years_contributed': {'type': 'number', 'maximum': 50, 'minimum': 0, 'description': 'Total years of contribution'}, 'average_salary_best25': {'type': 'number', 'minimum': 0, 'description': 'Average annual salary of best 25 years in euros'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_age', 'retirement_age', 'monthly_income', 'savings_rate', 'current_savings'], 'properties': {'current_age': {'type': 'number', 'maximum': 70, 'minimum': 18, 'description': 'Current age'}, 'savings_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual return rate percent'}, 'monthly_income': {'type': 'number', 'description': 'Desired monthly retirement income EUR', 'exclusiveMinimum': 0}, 'retirement_age': {'type': 'number', 'maximum': 75, 'minimum': 50, 'description': 'Target retirement age'}, 'current_savings': {'type': 'number', 'minimum': 0, 'description': 'Current savings EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['room_length_m'], 'properties': {'bpm': {'type': 'number', 'default': 120, 'maximum': 300, 'minimum': 20, 'description': 'Tempo in BPM (used to snap pre-delay to musical grid)'}, 'room_length_m': {'type': 'number', 'minimum': 1, 'description': 'Room length in meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['circumference_mm', 'from_system'], 'properties': {'from_system': {'enum': ['FR', 'US', 'UK', 'JP'], 'type': 'string'}, 'circumference_mm': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['size', 'from_system'], 'properties': {'size': {'type': 'number', 'description': 'Ring size in source system'}, 'from_system': {'enum': ['FR', 'US', 'UK', 'EU', 'JP'], 'type': 'string', 'description': 'Source sizing system'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['investment', 'return_value'], 'properties': {'investment': {'type': 'number', 'minimum': 0.01, 'description': 'Initial investment amount'}, 'return_value': {'type': 'number', 'description': 'Final value or total returns'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value'], 'properties': {'value': {'type': 'integer', 'maximum': 3999, 'minimum': 1, 'description': 'Decimal number to convert to Roman numeral'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_length_m', 'base_width_m', 'slope_degrees'], 'properties': {'base_width_m': {'type': 'number', 'minimum': 0, 'description': 'Building width in meters'}, 'base_length_m': {'type': 'number', 'minimum': 0, 'description': 'Building length in meters'}, 'slope_degrees': {'type': 'number', 'maximum': 80, 'minimum': 0, 'description': 'Roof slope in degrees'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['span_m', 'pitch_degrees'], 'properties': {'span_m': {'type': 'number', 'minimum': 1, 'description': 'Total roof span in meters (full width)'}, 'load_kg_m2': {'type': 'number', 'default': 150, 'minimum': 50, 'description': 'Total roof load in kg/m² including snow, wind and tiles (default 150)'}, 'spacing_cm': {'type': 'number', 'default': 60, 'maximum': 120, 'minimum': 30, 'description': 'Distance between trusses/rafters in cm (default 60cm)'}, 'pitch_degrees': {'type': 'number', 'maximum': 75, 'minimum': 5, 'description': 'Roof pitch angle in degrees'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_rate'], 'properties': {'annual_rate': {'type': 'number', 'description': 'Annual return rate percent', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b', 'x'], 'properties': {'a': {'type': 'number', 'description': 'Known value A'}, 'b': {'type': 'number', 'description': 'Corresponding value B'}, 'x': {'type': 'number', 'description': 'New value of A'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['distance_km', 'time_minutes'], 'properties': {'distance_km': {'type': 'number', 'minimum': 0.1, 'description': 'Distance in kilometers'}, 'time_minutes': {'type': 'number', 'minimum': 0.1, 'description': 'Total time in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'from_country', 'to_country'], 'properties': {'salary': {'type': 'number', 'minimum': 0, 'description': 'Salary in local currency'}, 'to_country': {'enum': ['FR', 'US', 'UK', 'DE', 'CH', 'BE'], 'type': 'string', 'description': 'Target country'}, 'from_country': {'enum': ['FR', 'US', 'UK', 'DE', 'CH', 'BE'], 'type': 'string', 'description': 'Source country'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hourly_rate'], 'properties': {'hourly_rate': {'type': 'number', 'description': 'Hourly rate', 'exclusiveMinimum': 0}, 'hours_per_week': {'type': 'number', 'default': 35, 'description': 'Hours worked per week', 'exclusiveMinimum': 0}, 'weeks_per_year': {'type': 'number', 'default': 52, 'description': 'Weeks worked per year', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['margin_error_pct'], 'properties': {'confidence': {'enum': ['90', '95', '99'], 'type': 'string', 'default': '95', 'description': 'Confidence level'}, 'population': {'type': 'number', 'default': 1000000, 'minimum': 1, 'description': 'Population size'}, 'margin_error_pct': {'type': 'number', 'maximum': 50, 'minimum': 0.1, 'description': 'Margin of error %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_amount', 'monthly_savings', 'annual_rate'], 'properties': {'annual_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual return rate percent'}, 'target_amount': {'type': 'number', 'description': 'Savings target EUR', 'exclusiveMinimum': 0}, 'monthly_savings': {'type': 'number', 'description': 'Monthly savings EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tuition'], 'properties': {'tuition': {'type': 'number', 'minimum': 0, 'description': 'Annual tuition EUR'}, 'scholarship_1': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Scholarship 1 amount EUR'}, 'scholarship_2': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Scholarship 2 amount EUR'}, 'scholarship_3': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Scholarship 3 amount EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_rent', 'annual_charges', 'marginal_tax_rate_pct', 'property_value'], 'properties': {'annual_rent': {'type': 'number', 'minimum': 0, 'description': 'Annual gross rental income in EUR'}, 'annual_charges': {'type': 'number', 'minimum': 0, 'description': 'Annual deductible charges in EUR (management fees, interest, maintenance)'}, 'property_value': {'type': 'number', 'minimum': 0, 'description': 'Property value for amortization calculation under IS'}, 'marginal_tax_rate_pct': {'type': 'number', 'maximum': 89, 'minimum': 0, 'description': 'Shareholder marginal income tax rate in percent (e.g. 30, 41, 45)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['surface_m2', 'row_spacing_cm', 'plant_spacing_cm'], 'properties': {'surface_m2': {'type': 'number', 'minimum': 0, 'description': 'Surface area in square meters'}, 'row_spacing_cm': {'type': 'number', 'minimum': 1, 'description': 'Distance between rows in centimeters'}, 'plant_spacing_cm': {'type': 'number', 'minimum': 1, 'description': 'Distance between plants in a row in centimeters'}, 'germination_rate_pct': {'type': 'number', 'default': 85, 'maximum': 100, 'minimum': 1, 'description': 'Germination rate in percent (default 85%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly_xof'], 'properties': {'accident_rate_pct': {'type': 'number', 'default': 3, 'maximum': 5, 'minimum': 1, 'description': 'Work accident insurance rate 1-5% (employer only, default 3%)'}, 'gross_monthly_xof': {'type': 'number', 'minimum': 0, 'description': 'Gross monthly salary in XOF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_income_xof'], 'properties': {'annual_income_xof': {'type': 'number', 'minimum': 0, 'description': 'Annual gross income in CFA Francs (XOF)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=hors taxe, ttc=toutes taxes comprises'}, 'rate': {'type': 'number', 'default': 18, 'maximum': 100, 'minimum': 0, 'description': 'TVA rate in % (standard 18%)'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in XOF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'first_term', 'common', 'n'], 'properties': {'n': {'type': 'integer', 'minimum': 1, 'description': 'Number of terms'}, 'type': {'enum': ['arithmetic', 'geometric'], 'type': 'string', 'description': 'Sequence type'}, 'common': {'type': 'number', 'description': 'Common difference (arithmetic) or ratio (geometric)'}, 'first_term': {'type': 'number', 'description': 'First term (a1)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_salary', 'years_seniority'], 'properties': {'monthly_salary': {'type': 'number', 'minimum': 0, 'description': 'Reference gross monthly salary in euros'}, 'years_seniority': {'type': 'number', 'minimum': 0, 'description': 'Years of seniority in the company'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_cm', 'width_cm', 'height_cm', 'actual_kg'], 'properties': {'width_cm': {'type': 'number', 'minimum': 0, 'description': 'Width cm'}, 'actual_kg': {'type': 'number', 'minimum': 0, 'description': 'Actual weight kg'}, 'height_cm': {'type': 'number', 'minimum': 0, 'description': 'Height cm'}, 'length_cm': {'type': 'number', 'minimum': 0, 'description': 'Length cm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['size', 'from_system'], 'properties': {'size': {'type': 'number', 'minimum': 1, 'description': 'Shoe size'}, 'from_system': {'enum': ['EU', 'US_M', 'US_W', 'UK'], 'type': 'string', 'description': 'From system'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['size', 'from_system', 'to_system'], 'properties': {'size': {'type': 'number', 'description': 'Shoe size in source system', 'exclusiveMinimum': 0}, 'to_system': {'enum': ['EU', 'US_M', 'US_W', 'UK'], 'type': 'string', 'description': 'Target sizing system'}, 'from_system': {'enum': ['EU', 'US_M', 'US_W', 'UK'], 'type': 'string', 'description': 'Source sizing system'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'years'], 'properties': {'years': {'type': 'number', 'minimum': 0, 'description': 'Duration in years'}, 'principal': {'type': 'number', 'minimum': 0, 'description': 'Initial amount'}, 'annual_rate': {'type': 'number', 'description': 'Annual interest rate in %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bedtime', 'wake_time'], 'properties': {'bedtime': {'type': 'string', 'description': 'Bedtime HH:MM'}, 'wake_time': {'type': 'string', 'description': 'Wake time HH:MM'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rise_m', 'run_m'], 'properties': {'run_m': {'type': 'number', 'minimum': 0.01, 'description': 'Horizontal run m'}, 'rise_m': {'type': 'number', 'description': 'Vertical rise m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cigarettes_per_day', 'pack_price'], 'properties': {'pack_price': {'type': 'number', 'description': 'Price per pack', 'exclusiveMinimum': 0}, 'cigarettes_per_day': {'type': 'number', 'description': 'Cigarettes smoked per day', 'exclusiveMinimum': 0}, 'cigarettes_per_pack': {'type': 'number', 'default': 20, 'description': 'Cigarettes per pack', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_ph', 'target_ph', 'area_m2'], 'properties': {'area_m2': {'type': 'number', 'minimum': 0, 'description': 'Garden area m²'}, 'target_ph': {'type': 'number', 'maximum': 8, 'minimum': 4, 'description': 'Target pH'}, 'current_ph': {'type': 'number', 'maximum': 9, 'minimum': 3, 'description': 'Current soil pH'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['panel_watt_peak'], 'properties': {'area_m2': {'type': 'number', 'description': 'Panel surface area in m2 (optional, informational)', 'exclusiveMinimum': 0}, 'panel_watt_peak': {'type': 'number', 'description': 'Total peak power of the installation in Watts (Wp)', 'exclusiveMinimum': 0}, 'hours_sun_per_day': {'type': 'number', 'default': 4, 'description': 'Average peak sun hours per day (default 4)', 'exclusiveMinimum': 0}, 'efficiency_loss_pct': {'type': 'number', 'default': 15, 'maximum': 50, 'minimum': 0, 'description': 'System efficiency loss percentage (default 15%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['system_cost', 'annual_kwh'], 'properties': {'price_kwh': {'type': 'number', 'default': 0.25, 'minimum': 0, 'description': 'Electricity price EUR/kWh'}, 'annual_kwh': {'type': 'number', 'minimum': 0, 'description': 'Annual production kWh'}, 'system_cost': {'type': 'number', 'minimum': 0, 'description': 'Total system cost EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['c1', 'v1_ml', 'c2'], 'properties': {'c1': {'type': 'number', 'minimum': 0, 'description': 'Initial concentration mol/L'}, 'c2': {'type': 'number', 'minimum': 0, 'description': 'Target concentration mol/L'}, 'v1_ml': {'type': 'number', 'minimum': 0, 'description': 'Initial volume mL'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'speed': {'type': 'number', 'minimum': 0, 'description': 'Speed in km/h'}, 'distance': {'type': 'number', 'minimum': 0, 'description': 'Distance in kilometers'}, 'time_minutes': {'type': 'number', 'minimum': 0, 'description': 'Time in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['temperature_c'], 'properties': {'temperature_c': {'type': 'number', 'minimum': -273, 'description': 'Celsius'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['radius'], 'properties': {'radius': {'type': 'number', 'minimum': 0, 'description': 'Radius'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['force_n', 'displacement_m'], 'properties': {'force_n': {'type': 'number', 'description': 'Applied force N'}, 'displacement_m': {'type': 'number', 'minimum': 0.001, 'description': 'Displacement m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total_height_cm'], 'properties': {'total_height_cm': {'type': 'number', 'minimum': 10, 'description': 'Total height cm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'apy_pct', 'duration_days', 'compounding'], 'properties': {'amount': {'type': 'number', 'minimum': 0, 'description': 'Initial staking amount in coins or fiat'}, 'apy_pct': {'type': 'number', 'minimum': 0, 'description': 'Annual Percentage Yield in percent'}, 'compounding': {'enum': ['daily', 'weekly', 'monthly', 'none'], 'type': 'string', 'description': 'Compounding frequency'}, 'duration_days': {'type': 'number', 'minimum': 1, 'description': 'Staking duration in days'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['price'], 'properties': {'price': {'type': 'number', 'description': 'Property purchase price in GBP', 'exclusiveMinimum': 0}, 'first_time_buyer': {'type': 'boolean', 'default': False, 'description': 'Whether buyer is a first-time buyer (default false)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['apparent_magnitude', 'absolute_magnitude'], 'properties': {'absolute_magnitude': {'type': 'number', 'description': 'Absolute magnitude (M)'}, 'apparent_magnitude': {'type': 'number', 'description': 'Apparent magnitude (m)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['values'], 'properties': {'values': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': 'Array of numbers'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scale_length_inches', 'frequency_hz', 'gauge_inches'], 'properties': {'frequency_hz': {'type': 'number', 'minimum': 20, 'description': 'Target tuning frequency in Hz (e.g. 329.63 for E4)'}, 'gauge_inches': {'type': 'number', 'maximum': 0.08, 'minimum': 0.006, 'description': 'String gauge in inches (e.g. 0.010 for a light gauge high E)'}, 'scale_length_inches': {'type': 'number', 'maximum': 40, 'minimum': 20, 'description': 'Instrument scale length in inches (e.g. 25.5 for Fender Stratocaster)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loan_amount', 'annual_rate', 'monthly_payment'], 'properties': {'annual_rate': {'type': 'number', 'minimum': 0, 'description': 'Annual interest rate percent'}, 'loan_amount': {'type': 'number', 'description': 'Loan amount EUR', 'exclusiveMinimum': 0}, 'monthly_payment': {'type': 'number', 'description': 'Monthly payment EUR', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['exam_date', 'topics_count', 'hours_per_topic'], 'properties': {'exam_date': {'type': 'string', 'description': 'Exam date YYYY-MM-DD'}, 'topics_count': {'type': 'integer', 'description': 'Number of topics to study', 'exclusiveMinimum': 0}, 'hours_per_topic': {'type': 'number', 'description': 'Hours needed per topic', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uv_index', 'skin_type'], 'properties': {'uv_index': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'UV index at destination (1–11+)'}, 'skin_type': {'enum': ['1', '2', '3', '4', '5', '6'], 'type': 'string', 'description': 'Fitzpatrick skin type: 1=very fair, 6=very dark'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['latitude', 'day_of_year'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude'}, 'day_of_year': {'type': 'number', 'maximum': 366, 'minimum': 1, 'description': 'Day of year (1-366)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['latitude', 'day_of_year'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in degrees'}, 'day_of_year': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Day of year (1-365)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['spf', 'skin_type', 'uv_index'], 'properties': {'spf': {'type': 'number', 'maximum': 100, 'minimum': 2, 'description': 'SPF factor'}, 'uv_index': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Current UV index'}, 'skin_type': {'type': 'number', 'maximum': 6, 'minimum': 1, 'description': 'Fitzpatrick skin type 1-6'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rooms'], 'properties': {'rooms': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'area_m2', 'ceiling_height_m'], 'properties': {'name': {'type': 'string', 'description': 'Room name'}, 'area_m2': {'type': 'number', 'description': 'Room area in m2', 'exclusiveMinimum': 0}, 'ceiling_height_m': {'type': 'number', 'description': 'Ceiling height in meters', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'description': 'List of rooms with area and ceiling height'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['distance_m', 'time_minutes'], 'properties': {'distance_m': {'type': 'number', 'minimum': 1, 'description': 'Distance swum in meters'}, 'time_minutes': {'type': 'number', 'minimum': 0.1, 'description': 'Total swim time in minutes'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income'], 'properties': {'canton': {'enum': ['geneve', 'zurich', 'vaud', 'berne'], 'type': 'string', 'default': 'geneve', 'description': 'Canton of residence'}, 'income': {'type': 'number', 'minimum': 0, 'description': 'Annual taxable income in CHF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual', 'age'], 'properties': {'age': {'type': 'integer', 'maximum': 70, 'minimum': 17, 'description': 'Age of employee'}, 'gross_annual': {'type': 'number', 'minimum': 0, 'description': 'Annual gross salary in CHF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_contribution', 'marginal_tax_rate'], 'properties': {'marginal_tax_rate': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Marginal income tax rate in % (federal + cantonal combined)'}, 'annual_contribution': {'type': 'number', 'minimum': 0, 'description': 'Annual contribution to pillar 3a in CHF (max 7056 for employees, 35280 for self-employed)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_monthly'], 'properties': {'gross_monthly': {'type': 'number', 'minimum': 0, 'description': 'Gross monthly salary in CHF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=before tax, ttc=after tax'}, 'rate': {'enum': ['2.6', '3.8', '8.1'], 'type': 'string', 'default': '8.1', 'description': 'VAT rate: 2.6% (reduced), 3.8% (hotel), 8.1% (standard)'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in CHF'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_wealth'], 'properties': {'canton': {'enum': ['geneve', 'zurich', 'vaud', 'berne'], 'type': 'string', 'default': 'geneve', 'description': 'Canton of residence'}, 'net_wealth': {'type': 'number', 'minimum': 0, 'description': 'Net wealth in CHF (assets minus debts)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bmr', 'activity_level'], 'properties': {'bmr': {'type': 'number', 'minimum': 1, 'description': 'Basal Metabolic Rate in kcal'}, 'activity_level': {'enum': ['sedentary', 'light', 'moderate', 'active', 'very_active'], 'type': 'string', 'description': 'Activity level'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['focal_length_mm', 'eyepiece_mm'], 'properties': {'eyepiece_mm': {'type': 'number', 'description': 'Eyepiece focal length mm', 'exclusiveMinimum': 0}, 'focal_length_mm': {'type': 'number', 'description': 'Telescope focal length mm', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2', 'tile_cm'], 'properties': {'area_m2': {'type': 'number', 'minimum': 0, 'description': 'Area m²'}, 'tile_cm': {'type': 'number', 'minimum': 1, 'description': 'Tile size cm'}, 'depth_mm': {'type': 'number', 'default': 5, 'description': 'Joint depth mm'}, 'joint_mm': {'type': 'number', 'default': 3, 'description': 'Joint width mm'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['area_m2', 'tile_w_cm', 'tile_l_cm'], 'properties': {'area_m2': {'type': 'number', 'minimum': 0.1, 'description': 'Area m²'}, 'tile_l_cm': {'type': 'number', 'minimum': 1, 'description': 'Tile length cm'}, 'tile_w_cm': {'type': 'number', 'minimum': 1, 'description': 'Tile width cm'}, 'waste_pct': {'type': 'number', 'default': 10, 'description': 'Waste %'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city1', 'city2'], 'properties': {'city1': {'enum': ['paris', 'london', 'new_york', 'los_angeles', 'tokyo', 'sydney', 'dubai', 'mumbai', 'beijing', 'sao_paulo'], 'type': 'string', 'description': 'First city'}, 'city2': {'enum': ['paris', 'london', 'new_york', 'los_angeles', 'tokyo', 'sydney', 'dubai', 'mumbai', 'beijing', 'sao_paulo'], 'type': 'string', 'description': 'Second city'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bpm', 'bars'], 'properties': {'bpm': {'type': 'number', 'maximum': 400, 'minimum': 20, 'description': 'Tempo in beats per minute'}, 'bars': {'type': 'number', 'minimum': 1, 'description': 'Number of bars'}, 'beat_value': {'type': 'number', 'default': 4, 'maximum': 32, 'minimum': 1, 'description': 'Note value of one beat (denominator of time signature, e.g. 4 for quarter note)'}, 'beats_per_bar': {'type': 'number', 'default': 4, 'maximum': 32, 'minimum': 1, 'description': 'Number of beats per bar (numerator of time signature)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['time', 'from_offset', 'to_offset'], 'properties': {'time': {'type': 'string', 'description': 'Time to convert HH:MM'}, 'to_offset': {'type': 'number', 'maximum': 14, 'minimum': -12, 'description': 'Target UTC offset hours'}, 'from_offset': {'type': 'number', 'maximum': 14, 'minimum': -12, 'description': 'Source UTC offset hours (e.g. 1 for UTC+1)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city1', 'city2'], 'properties': {'city1': {'enum': ['paris', 'london', 'new_york', 'los_angeles', 'tokyo', 'sydney', 'dubai', 'beijing', 'moscow', 'sao_paulo'], 'type': 'string', 'description': 'First city'}, 'city2': {'enum': ['paris', 'london', 'new_york', 'los_angeles', 'tokyo', 'sydney', 'dubai', 'beijing', 'moscow', 'sao_paulo'], 'type': 'string', 'description': 'Second city'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from_zone', 'to_zone'], 'properties': {'to_zone': {'enum': ['UTC', 'CET', 'EST', 'PST', 'CST', 'JST', 'IST', 'AEST', 'GMT'], 'type': 'string', 'description': 'Target time zone'}, 'from_zone': {'enum': ['UTC', 'CET', 'EST', 'PST', 'CST', 'JST', 'IST', 'AEST', 'GMT'], 'type': 'string', 'description': 'Source time zone'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill'], 'properties': {'bill': {'type': 'number', 'minimum': 0, 'description': 'Bill amount'}, 'split': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Number of people splitting'}, 'tip_pct': {'type': 'number', 'default': 15, 'maximum': 100, 'minimum': 0, 'description': 'Tip percentage'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_amount', 'tip_pct', 'num_people'], 'properties': {'tip_pct': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Tip percentage'}, 'num_people': {'type': 'integer', 'description': 'Number of people splitting', 'exclusiveMinimum': 0}, 'bill_amount': {'type': 'number', 'description': 'Total bill amount', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill', 'country'], 'properties': {'bill': {'type': 'number', 'minimum': 0, 'description': 'Bill'}, 'country': {'enum': ['US', 'FR', 'UK', 'JP', 'DE', 'BR', 'AU'], 'type': 'string', 'description': 'Country'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['major_r', 'minor_r'], 'properties': {'major_r': {'type': 'number', 'minimum': 0, 'description': 'Major radius (center to tube center)'}, 'minor_r': {'type': 'number', 'minimum': 0, 'description': 'Minor radius (tube radius)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vma'], 'properties': {'vma': {'type': 'number', 'minimum': 5, 'description': 'VMA (Maximal Aerobic Speed) in km/h'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['destination', 'days', 'travelers'], 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Number of travel days'}, 'travelers': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of travelers'}, 'destination': {'enum': ['europe_west', 'europe_east', 'usa', 'asia_se', 'japan', 'australia', 'africa', 'south_america'], 'type': 'string', 'description': 'Destination region'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['destination', 'duration_days', 'age', 'activities'], 'properties': {'age': {'type': 'integer', 'maximum': 120, 'minimum': 0, 'description': 'Traveler age in years'}, 'activities': {'enum': ['standard', 'adventure', 'extreme'], 'type': 'string', 'description': 'Activity level: standard (city/beach), adventure (hiking/skiing), extreme (mountaineering/motorsport)'}, 'destination': {'enum': ['europe', 'usa', 'worldwide'], 'type': 'string', 'description': 'Travel destination zone'}, 'duration_days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Trip duration in days'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['destination', 'days', 'age', 'coverage_level'], 'properties': {'age': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Traveler age'}, 'days': {'type': 'integer', 'description': 'Trip duration days', 'exclusiveMinimum': 0}, 'destination': {'enum': ['europe', 'asia', 'africa', 'americas', 'oceania'], 'type': 'string', 'description': 'Destination region'}, 'coverage_level': {'enum': ['basic', 'standard', 'premium'], 'type': 'string', 'description': 'Coverage level'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b', 'c'], 'properties': {'a': {'type': 'number', 'minimum': 0, 'description': 'Side a'}, 'b': {'type': 'number', 'minimum': 0, 'description': 'Side b'}, 'c': {'type': 'number', 'minimum': 0, 'description': 'Side c'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['func', 'value'], 'properties': {'func': {'enum': ['sin', 'cos', 'tan', 'asin', 'acos', 'atan'], 'type': 'string', 'description': 'Trig function'}, 'unit': {'enum': ['degrees', 'radians'], 'type': 'string', 'default': 'degrees', 'description': 'Input angle unit'}, 'value': {'type': 'number', 'description': 'Input value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['band'], 'properties': {'band': {'enum': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], 'type': 'string', 'description': 'Council Tax band (A=lowest, H=highest)'}, 'region': {'enum': ['england', 'scotland', 'wales'], 'type': 'string', 'default': 'england', 'description': 'Region'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income'], 'properties': {'income': {'type': 'number', 'minimum': 0, 'description': 'Annual gross income in GBP'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_salary'], 'properties': {'annual_salary': {'type': 'number', 'minimum': 0, 'description': 'Annual gross salary in GBP'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_salary'], 'properties': {'plan': {'enum': ['1', '2', '4', '5', 'postgrad'], 'type': 'string', 'default': '2', 'description': 'Student loan plan: 1, 2, 4, 5, or postgrad'}, 'annual_salary': {'type': 'number', 'minimum': 0, 'description': 'Annual gross salary in GBP'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'Input mode: ht=net (ex-VAT), ttc=gross (inc-VAT)'}, 'rate': {'enum': ['0', '5', '20'], 'type': 'string', 'default': '20', 'description': 'VAT rate: 0% (zero), 5% (reduced), 20% (standard)'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount in GBP'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['daily_ref_salary'], 'properties': {'daily_ref_salary': {'type': 'number', 'minimum': 0, 'description': 'Salaire Journalier de Reference (SJR) in euros — typically last 12 months salary / 261'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'price', 'quantity', 'unit'], 'properties': {'name': {'type': 'string'}, 'unit': {'type': 'string'}, 'price': {'type': 'number'}, 'quantity': {'type': 'number'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Items to compare'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_salary', 'contribution_pct'], 'properties': {'age': {'type': 'integer', 'default': 40, 'maximum': 80, 'minimum': 18, 'description': 'Employee age (50+ enables catch-up contributions)'}, 'annual_salary': {'type': 'number', 'minimum': 0, 'description': 'Annual salary in USD'}, 'contribution_pct': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Employee contribution percentage (1-100)'}, 'employer_match_pct': {'type': 'number', 'default': 50, 'minimum': 0, 'description': 'Employer match percentage of employee contribution (default 50%)'}, 'employer_match_limit': {'type': 'number', 'default': 6, 'minimum': 0, 'description': 'Employer match cap as % of salary (default 6%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['purchase_price', 'sale_price', 'holding_period_months'], 'properties': {'sale_price': {'type': 'number', 'minimum': 0, 'description': 'Sale price in USD'}, 'filing_status': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Filing status for rate thresholds'}, 'purchase_price': {'type': 'number', 'minimum': 0, 'description': 'Original purchase price in USD'}, 'holding_period_months': {'type': 'number', 'minimum': 0, 'description': 'Holding period in months'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['children_under_17', 'agi'], 'properties': {'agi': {'type': 'number', 'minimum': 0, 'description': 'Adjusted Gross Income in USD'}, 'filing_status': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Filing status'}, 'children_under_17': {'type': 'integer', 'minimum': 0, 'description': 'Number of qualifying children under age 17'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income'], 'properties': {'income': {'type': 'number', 'minimum': 0, 'description': 'Gross annual income in USD'}, 'filing_status': {'enum': ['single', 'married_joint', 'married_separate', 'head_of_household'], 'type': 'string', 'default': 'single', 'description': 'Filing status'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual'], 'properties': {'gross_annual': {'type': 'number', 'minimum': 0, 'description': 'Gross annual salary in USD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['home_price', 'annual_rate'], 'properties': {'years': {'type': 'integer', 'default': 30, 'maximum': 50, 'minimum': 1, 'description': 'Loan term in years (default 30)'}, 'home_price': {'type': 'number', 'minimum': 1, 'description': 'Home purchase price in USD'}, 'annual_rate': {'type': 'number', 'maximum': 30, 'minimum': 0.01, 'description': 'Annual mortgage interest rate in %'}, 'down_payment_pct': {'type': 'number', 'default': 20, 'maximum': 100, 'minimum': 0, 'description': 'Down payment percentage (default 20%)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_salary'], 'properties': {'state': {'enum': ['CA', 'TX', 'NY', 'FL', 'WA'], 'type': 'string', 'default': 'TX', 'description': 'State for state income tax (TX/FL/WA have no state tax)'}, 'annual_salary': {'type': 'number', 'minimum': 0, 'description': 'Annual salary in USD'}, 'filing_status': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Federal withholding filing status'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['home_value'], 'properties': {'state': {'enum': ['NJ', 'IL', 'TX', 'CA', 'FL', 'NY'], 'type': 'string', 'default': 'TX', 'description': 'State (affects effective property tax rate)'}, 'home_value': {'type': 'number', 'minimum': 0, 'description': 'Assessed home value in USD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['income', 'state'], 'properties': {'state': {'enum': ['CA', 'NY', 'TX', 'FL', 'WA', 'IL', 'PA', 'OH'], 'type': 'string', 'description': 'US state'}, 'income': {'type': 'number', 'minimum': 0, 'description': 'Annual taxable income in USD'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loan_balance', 'annual_rate'], 'properties': {'plan': {'enum': ['standard', 'graduated', 'income_driven'], 'type': 'string', 'default': 'standard', 'description': 'Repayment plan'}, 'annual_rate': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Annual interest rate in %'}, 'loan_balance': {'type': 'number', 'minimum': 0, 'description': 'Outstanding loan balance in USD'}, 'annual_income': {'type': 'number', 'default': 50000, 'minimum': 0, 'description': 'Annual income (required for income_driven plan)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['months_worked'], 'properties': {'full_time': {'type': 'boolean', 'default': True, 'description': 'Full-time'}, 'months_worked': {'type': 'number', 'maximum': 12, 'minimum': 0, 'description': 'Months worked'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['public_holidays_count', 'vacation_days_available'], 'properties': {'public_holidays_count': {'type': 'integer', 'minimum': 0, 'description': 'Number of public holidays near weekends'}, 'vacation_days_available': {'type': 'integer', 'description': 'Annual vacation days available', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'rate'], 'properties': {'mode': {'enum': ['ht', 'ttc'], 'type': 'string', 'default': 'ht', 'description': 'ht=before tax, ttc=after tax'}, 'rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Tax rate in %'}, 'amount': {'type': 'number', 'minimum': 0, 'description': 'Amount'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount_incl'], 'properties': {'vat_rate': {'type': 'number', 'default': 20, 'minimum': 0, 'description': 'VAT rate %'}, 'amount_incl': {'type': 'number', 'minimum': 0, 'description': 'Amount including VAT'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['chainring_teeth', 'cog_teeth'], 'properties': {'cog_teeth': {'type': 'number', 'minimum': 1, 'description': 'Number of teeth on the rear cog/sprocket'}, 'chainring_teeth': {'type': 'number', 'minimum': 1, 'description': 'Number of teeth on the front chainring'}, 'wheel_circumference_mm': {'type': 'number', 'default': 2105, 'minimum': 100, 'description': 'Wheel circumference in mm (700c road default = 2105mm)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['test', 'result_value'], 'properties': {'test': {'enum': ['cooper', 'demi_cooper', 'vameval'], 'type': 'string', 'description': 'Test type: cooper (12min run), demi_cooper (6min run), vameval (final speed km/h)'}, 'result_value': {'type': 'number', 'minimum': 1, 'description': 'Distance in meters (cooper/demi_cooper) or final speed in km/h (vameval)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vma'], 'properties': {'vma': {'type': 'number', 'minimum': 1, 'description': 'VMA in km/h'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from_country', 'to_country'], 'properties': {'to_country': {'enum': ['FR', 'US', 'UK', 'AU', 'JP', 'CH', 'BR', 'IN'], 'type': 'string', 'description': 'Destination country'}, 'from_country': {'enum': ['FR', 'US', 'UK', 'AU', 'JP', 'CH', 'BR', 'IN'], 'type': 'string', 'description': 'Country of origin'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape'], 'properties': {'shape': {'enum': ['cube', 'cuboid', 'cylinder', 'cone', 'sphere', 'prism', 'pyramid'], 'type': 'string', 'description': 'Shape'}, 'width': {'type': 'number', 'minimum': 0, 'description': 'Width'}, 'height': {'type': 'number', 'minimum': 0, 'description': 'Height'}, 'length': {'type': 'number', 'minimum': 0, 'description': 'Length/side'}, 'radius': {'type': 'number', 'minimum': 0, 'description': 'Radius'}, 'base_area': {'type': 'number', 'minimum': 0, 'description': 'Base area for prism/pyramid'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['waist_cm', 'hip_cm', 'sex'], 'properties': {'sex': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Biological sex'}, 'hip_cm': {'type': 'number', 'minimum': 40, 'description': 'Hip circumference in centimeters'}, 'waist_cm': {'type': 'number', 'minimum': 40, 'description': 'Waist circumference in centimeters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['perimeter_m', 'height_m'], 'properties': {'height_m': {'type': 'number', 'minimum': 1, 'description': 'Height m'}, 'roll_width': {'type': 'number', 'default': 0.53, 'description': 'Roll width m'}, 'perimeter_m': {'type': 'number', 'minimum': 1, 'description': 'Room perimeter m'}, 'roll_length': {'type': 'number', 'default': 10.05, 'description': 'Roll length m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['perimeter_m', 'height_m'], 'properties': {'height_m': {'type': 'number', 'minimum': 0, 'description': 'Wall height m'}, 'roll_width': {'type': 'number', 'default': 0.53, 'description': 'Roll width m'}, 'perimeter_m': {'type': 'number', 'minimum': 0, 'description': 'Room perimeter m'}, 'roll_length': {'type': 'number', 'default': 10.05, 'description': 'Roll length m'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cubic_meters'], 'properties': {'cubic_meters': {'type': 'number', 'minimum': 0, 'description': 'Water consumption in m³'}, 'price_per_m3': {'type': 'number', 'default': 4.34, 'minimum': 0, 'description': 'Price per m³ (default 4.34 EUR — France 2026)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['calcium_mg_l', 'magnesium_mg_l'], 'properties': {'calcium_mg_l': {'type': 'number', 'minimum': 0}, 'magnesium_mg_l': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['household_size', 'usage'], 'properties': {'usage': {'enum': ['low', 'normal', 'high'], 'type': 'string', 'description': 'Water usage level: low (30L/person), normal (50L/person), high (70L/person)'}, 'household_size': {'type': 'number', 'maximum': 10, 'minimum': 1, 'description': 'Number of people in the household'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weight_kg', 'activity_level', 'climate'], 'properties': {'climate': {'enum': ['temperate', 'hot'], 'type': 'string', 'description': 'Climate'}, 'weight_kg': {'type': 'number', 'description': 'Body weight kg', 'exclusiveMinimum': 0}, 'activity_level': {'enum': ['sedentary', 'moderate', 'active', 'very_active'], 'type': 'string', 'description': 'Activity level'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pipe_length_m', 'diameter_mm', 'flow_rate_lpm'], 'properties': {'diameter_mm': {'type': 'number', 'minimum': 6, 'description': 'Pipe internal diameter in millimeters'}, 'flow_rate_lpm': {'type': 'number', 'minimum': 0.1, 'description': 'Flow rate in liters per minute'}, 'pipe_length_m': {'type': 'number', 'minimum': 0.1, 'description': 'Pipe length in meters'}, 'fittings_count': {'type': 'number', 'default': 5, 'minimum': 0, 'description': 'Number of fittings and elbows (each adds ~0.5m equivalent length)'}, 'elevation_change_m': {'type': 'number', 'default': 0, 'description': 'Elevation change in meters (positive = uphill, negative = downhill)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'frequency_hz': {'type': 'number', 'description': 'Frequency in Hz'}, 'wavelength_m': {'type': 'number', 'description': 'Wavelength in meters'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['frequency_hz'], 'properties': {'speed_ms': {'type': 'number', 'default': 343, 'minimum': 0, 'description': 'Wave speed m/s (343=sound)'}, 'frequency_hz': {'type': 'number', 'minimum': 0, 'description': 'Frequency in Hz'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['temperature_c', 'wind_speed_kmh'], 'properties': {'temperature_c': {'type': 'number', 'maximum': 10, 'description': 'Air temperature in degrees C (must be 10C or below)'}, 'wind_speed_kmh': {'type': 'number', 'minimum': 0, 'description': 'Wind speed in km/h'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['awg'], 'properties': {'awg': {'type': 'integer', 'maximum': 40, 'minimum': 0, 'description': 'AWG gauge number'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_date', 'end_date'], 'properties': {'country': {'enum': ['FR', 'OTHER'], 'type': 'string', 'default': 'FR', 'description': 'Country for public holidays (FR supported)'}, 'end_date': {'type': 'string', 'description': 'YYYY-MM-DD — End date'}, 'start_date': {'type': 'string', 'description': 'YYYY-MM-DD — Start date'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'mean', 'std_dev'], 'properties': {'mean': {'type': 'number', 'description': 'Population mean'}, 'value': {'type': 'number', 'description': 'Observed value'}, 'std_dev': {'type': 'number', 'minimum': 0.001, 'description': 'Standard deviation'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['degree', 'radian', 'gradian', 'turn'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['degree', 'radian', 'gradian', 'turn'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Angle value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['m2', 'ha', 'acre', 'are', 'ft2', 'yd2', 'km2', 'cm2'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['m2', 'ha', 'acre', 'are', 'ft2', 'yd2', 'km2', 'cm2'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Area value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['cup', 'tbsp', 'tsp', 'ml', 'fl_oz', 'l'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['cup', 'tbsp', 'tsp', 'ml', 'fl_oz', 'l'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Quantity'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['bit', 'byte', 'kb', 'mb', 'gb', 'tb', 'pb', 'kib', 'mib', 'gib'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['bit', 'byte', 'kb', 'mb', 'gb', 'tb', 'pb', 'kib', 'mib', 'gib'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Storage value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['km', 'mi', 'm', 'ft', 'in', 'cm', 'yd', 'nm', 'mm'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['km', 'mi', 'm', 'ft', 'in', 'cm', 'yd', 'nm', 'mm'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Distance value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['cal', 'kcal', 'j', 'kj', 'kwh', 'btu', 'ev'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['cal', 'kcal', 'j', 'kj', 'kwh', 'btu', 'ev'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Energy value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['l_100km', 'mpg_us', 'mpg_uk', 'km_l'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['l_100km', 'mpg_us', 'mpg_uk', 'km_l'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'minimum': 0.01, 'description': 'Consumption value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['bar', 'psi', 'atm', 'pa', 'mmhg', 'kpa', 'mbar'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['bar', 'psi', 'atm', 'pa', 'mmhg', 'kpa', 'mbar'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Pressure value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['eu', 'us_m', 'us_w', 'uk'], 'type': 'string', 'description': 'Target system'}, 'from': {'enum': ['eu', 'us_m', 'us_w', 'uk'], 'type': 'string', 'description': 'Source system'}, 'value': {'type': 'number', 'description': 'Shoe size'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['kmh', 'mph', 'ms', 'knots', 'fts'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['kmh', 'mph', 'ms', 'knots', 'fts'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Speed value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['celsius', 'fahrenheit', 'kelvin'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['celsius', 'fahrenheit', 'kelvin'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Temperature value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['second', 'minute', 'hour', 'day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['second', 'minute', 'hour', 'day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Time value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['l', 'gal_us', 'ml', 'fl_oz', 'cup', 'tbsp', 'tsp', 'gal_uk', 'cl'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['l', 'gal_us', 'ml', 'fl_oz', 'cup', 'tbsp', 'tsp', 'gal_uk', 'cl'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Volume value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['kg', 'lb', 'oz', 'g', 'st', 'ton', 'mg'], 'type': 'string', 'description': 'Target unit'}, 'from': {'enum': ['kg', 'lb', 'oz', 'g', 'st', 'ton', 'mg'], 'type': 'string', 'description': 'Source unit'}, 'value': {'type': 'number', 'description': 'Weight value'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bundle_id'], 'properties': {'bundle_id': {'enum': ['finance-france', 'finance-belgique', 'finance-suisse', 'finance-us', 'finance-uk', 'finance-afrique-quebec', 'finance-universal', 'immobilier', 'sante', 'sport', 'math', 'conversions', 'education', 'construction', 'science', 'auto-transport', 'vie-quotidienne', 'temps-rh', 'cuisine', 'animaux', 'astronomie-nature', 'voyage', 'jardinage', 'photographie', 'musique', 'crypto', 'jeux-probabilites', 'plomberie', 'textile-mode', 'fun', 'energie'], 'type': 'string', 'description': 'Bundle ID from list_bundles'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'_unused': {'type': 'string', 'description': 'No parameters needed'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'result': {'description': 'Computed result. Object whose fields depend on the tool (e.g. {tax, marginal_rate, brackets} for tax tools, {volume_l, gallons} for volume tools).'}, 'source': {'type': 'string', 'description': 'Authoritative source for the rule or formula (e.g. "Article 197 CGI", "NF DTU 21").'}, 'formula': {'type': 'string', 'description': 'Human-readable formula or method used (e.g. "I=P·r·t", "Magnus formula").'}, 'reference_url': {'type': 'string', 'description': 'Link to a calcul2 page documenting the calculation in detail.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Calculate.co.nz NZ Calculators
Searches and runs New Zealand calculators for tax, payroll, benefits, mortgages, KiwiSaver, property, health, education, utilitie…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
optionality-mcp
Generates options-trading scenarios, records trading journals, provides AI evaluations and hints, and tracks user performance and…
Framezone
Personal life-management dashboard for tasks, projects, habits, goals, notes, finances, books, workouts, nutrition, journaling, a…
Medicare Pricing
Provides Medicare physician, laboratory, and DMEPOS payment rates plus NCCI billing edits and unit limits.
Myhealthfinder
Provides U.S. preventive-care recommendations, health-topic guidance, screening information, and health-topic discovery.
Regulatory Catalysts
Provides biotech regulatory catalyst data, including FDA advisory committee meetings and disclosed PDUFA dates for drug and biolo…