Validation results

404/404 numerical cases passed. Ruleset UP Industrial Development Authorities2026 ·29October2026.

Reference values come from source tables, the official280m² worked example, separately derived geometric constructions and arithmetic. Reproducible automated/property tests verify the encoded implementation. They are not independent professional legal validation. Site applicability, Gazette commencement, allotment controls, source contradictions and unmodelled statutory requirements remain unresolved.

Open studio · Multi-building / fire-space validation · Rule register · Machine-readable results

CaseExpectedActualToleranceEvidenceResult
Official residential example:280m² plot5345340.000001EN26 §3.2.2 p43:150×2+130×1.8pass
Independent200m² telescopic arithmetic3903900.000001150×2+50×1.8pass
Residential FAR at 149.999m²299.998299.9980.000001Independent arithmetic / geometric constructionpass
Residential FAR at 150m²3003000.000001Independent arithmetic / geometric constructionpass
Residential FAR at 150.001m²300.0018300.00180.000001Independent arithmetic / geometric constructionpass
Residential FAR at 299.999m²569.9982569.99820.000001Independent arithmetic / geometric constructionpass
Residential FAR at 300m²5705700.000001Independent arithmetic / geometric constructionpass
Multi-band interpretations remain exposed[995,950,true][995,950,true]0.000001Cumulative150×2+150×1.8+200×1.75+50×1.5;previous500×1.75+50×1.5pass
House setback threshold 149.999[1,0,0,0][1,0,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 150[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 150.001[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 299.999[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 300[3,3,0,0][3,3,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 300.001[3,3,0,0][3,3,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 499.999[3,3,0,0][3,3,0,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 500[4.5,3.5,1.5,0][4.5,3.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 500.001[4.5,3.5,1.5,0][4.5,3.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 749.999[4.5,3.5,1.5,0][4.5,3.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 750[4.5,4.5,1.5,0][4.5,4.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 750.001[4.5,4.5,1.5,0][4.5,4.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 1199.999[4.5,4.5,1.5,0][4.5,4.5,1.5,0]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 1200[6,6,1.5,1.5][6,6,1.5,1.5]0.000001EN26 §3.2.4.1 p51pass
House setback threshold 1200.001[6,6,1.5,1.5][6,6,1.5,1.5]0.000001EN26 §3.2.4.1 p51pass
Non-house setback threshold 99.999[1.5,0,0,0][1.5,0,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 100[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 100.001[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 299.999[3,1.5,0,0][3,1.5,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 300[4.5,3,0,0][4.5,3,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 300.001[4.5,3,0,0][4.5,3,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 499.999[4.5,3,0,0][4.5,3,0,0]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 500[6,3,3,3][6,3,3,3]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 500.001[6,3,3,3][6,3,3,3]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 1999.999[6,3,3,3][6,3,3,3]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 2000[7.5,4.5,4.5,4.5][7.5,4.5,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 2000.001[7.5,4.5,4.5,4.5][7.5,4.5,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 3999.999[7.5,4.5,4.5,4.5][7.5,4.5,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 4000[7.5,6,4.5,4.5][7.5,6,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 4000.001[7.5,6,4.5,4.5][7.5,6,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 5999.999[7.5,6,4.5,4.5][7.5,6,4.5,4.5]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 6000[9,6,6,6][9,6,6,6]0.000001EN26 §3.2.4.2 p52pass
Non-house setback threshold 6000.001[9,6,6,6][9,6,6,6]0.000001EN26 §3.2.4.2 p52pass
Height table just below 17.5[5,5,5,5][5,5,5,5]0.000001EN26 §3.2.4.3 p53pass
Height table at 17.5[6,6,6,6][6,6,6,6]0.000001EN26 §3.2.4.3 p53pass
Height table just above 17.5[6,6,6,6][6,6,6,6]0.000001EN26 §3.2.4.3 p53pass
Height table just below 21[6,6,6,6][6,6,6,6]0.000001EN26 §3.2.4.3 p53pass
Height table at 21[7,7,7,7][7,7,7,7]0.000001EN26 §3.2.4.3 p53pass
Height table just above 21[7,7,7,7][7,7,7,7]0.000001EN26 §3.2.4.3 p53pass
Height table just below 27[7,7,7,7][7,7,7,7]0.000001EN26 §3.2.4.3 p53pass
Height table at 27[8,8,8,8][8,8,8,8]0.000001EN26 §3.2.4.3 p53pass
Height table just above 27[8,8,8,8][8,8,8,8]0.000001EN26 §3.2.4.3 p53pass
Height table just below 33[8,8,8,8][8,8,8,8]0.000001EN26 §3.2.4.3 p53pass
Height table at 33[9,9,9,9][9,9,9,9]0.000001EN26 §3.2.4.3 p53pass
Height table just above 33[9,9,9,9][9,9,9,9]0.000001EN26 §3.2.4.3 p53pass
Height table just below 39[9,9,9,9][9,9,9,9]0.000001EN26 §3.2.4.3 p53pass
Height table at 39[10,10,10,10][10,10,10,10]0.000001EN26 §3.2.4.3 p53pass
Height table just above 39[10,10,10,10][10,10,10,10]0.000001EN26 §3.2.4.3 p53pass
Height table just below 45[10,10,10,10][10,10,10,10]0.000001EN26 §3.2.4.3 p53pass
Height table at 45[11,11,11,11][11,11,11,11]0.000001EN26 §3.2.4.3 p53pass
Height table just above 45[11,11,11,11][11,11,11,11]0.000001EN26 §3.2.4.3 p53pass
Height table at51m[15,12,12,12][15,12,12,12]0.000001EN26 §3.2.4.3 p53pass
Height table below51m[11,11,11,11][11,11,11,11]0.000001EN26 §3.2.4.3 p53pass
Height table above51m[15,12,12,12][15,12,12,12]0.000001EN26 §3.2.4.3 p53pass
Group conditional MFAR at road 11.999770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 12770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 12.001770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 17.999770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 18770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 18.001770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 23.999770.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 2410.510.50.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 24.00110.510.50.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 44.99910.510.50.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 45"Unrestricted table FAR""Unrestricted table FAR"0.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Group conditional MFAR at road 45.001"Unrestricted table FAR""Unrestricted table FAR"0.000001EN26 §3.2.2.3 p44;eligibility separately checkedpass
Convenience-shopping MFAR at road 12440.000001EN26 §3.2.2.4 p44;conditional onlypass
Convenience-shopping MFAR at road 23.999440.000001EN26 §3.2.2.4 p44;conditional onlypass
Convenience-shopping MFAR at road 24770.000001EN26 §3.2.2.4 p44;conditional onlypass
Convenience-shopping MFAR at road 24.001770.000001EN26 §3.2.2.4 p44;conditional onlypass
Convenience-shopping MFAR at road 44.999770.000001EN26 §3.2.2.4 p44;conditional onlypass
Convenience-shopping MFAR at road 45"Unrestricted table FAR""Unrestricted table FAR"0.000001EN26 §3.2.2.4 p44;conditional onlypass
Group ordinary base FAR3.53.50.000001EN26 pp44,80pass
Commercial ordinary base FAR220.000001EN26 pp44,88pass
Open-space alternatives at 2999.999[0,0][0,0]0.000001EN26 §5.2.5 p79 vs §3.1.2.1 p35pass
Open-space alternatives at 3000[450,0][450,0]0.000001EN26 §5.2.5 p79 vs §3.1.2.1 p35pass
Open-space alternatives at 3000.001[450.00015,0.00015][450.00015,0.00015]0.000001EN26 §5.2.5 p79 vs §3.1.2.1 p35pass
Open-space alternatives at 6000[900,450][900,450]0.000001EN26 §5.2.5 p79 vs §3.1.2.1 p35pass
Rectangular plot area2802800.000001Independent arithmetic / geometric constructionpass
14×20 plot minus3m front/1.5m rear2172170.00000114×(20−3−1.5)pass
Trapezoid area1601600.000001(20+12)÷2×10pass
Trapezoid1m inward offsets110.76747261716959110.767472617169590.000001Integrate width20−0.8y−2√1.16 over y1..9pass
Right triangle1m inward offsets21.6862915010152421.6862915010152340.000001Leg lengths8−√2;right-triangle areapass
Disjoint rectangles have zero overlap000.000001Independent arithmetic / geometric constructionpass
Known rectangle overlap40400.0000014×10pass
Empty clipping envelope stays empty000.000001Independent arithmetic / geometric constructionpass
Over-setback narrow plot infeasible000.000001Independent arithmetic / geometric constructionpass
Self-crossed plot rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Concave plot rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Non-finite geometry rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Negative dimensions rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Different-source saved study rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Default house numeric checks000.000001Independent arithmetic / geometric constructionpass
Default group numeric checks000.000001Independent arithmetic / geometric constructionpass
Default commercial numeric checks000.000001Independent arithmetic / geometric constructionpass
Single-house road11.999m failstruetrue0.000001EN26 §5.1.3 p77pass
Single-sided9m exception passes road checkfalsefalse0.000001EN26 §5.1.3 p77pass
Group plot below2000m² failstruetrue0.000001EN26 §5.2.2 p79pass
Convenience plot below1500m² failstruetrue0.000001EN26 §6.1.2 p87pass
Sector-shopping minimum4000m²400040000.000001EN26 §6.1.2 p87pass
Drain datum included in height10.610.6000000000000010.000001Independent arithmetic / geometric constructionpass
Four occupied storeys fail single-house categorytruetrue0.000001Independent arithmetic / geometric constructionpass
Floor-specific height sum10.110.10.000001Independent arithmetic / geometric constructionpass
Tapered floor polygons:100+81+642452450.000001Independent arithmetic / geometric constructionpass
No blanket FAR exemption creditedtruetrue0.000001Independent arithmetic / geometric constructionpass
Height prose/table conflict is visibletruetrue0.000001Independent arithmetic / geometric constructionpass
Park/full-versus-excess conflict is visibletruetrue0.000001Independent arithmetic / geometric constructionpass
Ordinary development authority cannot auto-fitfalsefalse0.000001Independent arithmetic / geometric constructionpass
Approved FAR requires a referencetruetrue0.000001Independent arithmetic / geometric constructionpass
Commercial purchased FAR on12m road fails eligibilitytruetrue0.000001Independent arithmetic / geometric constructionpass
Fit oversize house without changing site factstruetrue0.000001Independent arithmetic / geometric constructionpass
All locked infeasible proposal is unchangedtruetrue0.000001Independent arithmetic / geometric constructionpass
Fit respects locked widthtruetrue0.000001Independent arithmetic / geometric constructionpass
Fit respects locked positiontruetrue0.000001Independent arithmetic / geometric constructionpass
Ineligible road does not get silently widenedtruetrue0.000001Independent arithmetic / geometric constructionpass
Unlocked storeys reduced to single-house limittruetrue0.000001Independent arithmetic / geometric constructionpass
Group fit avoids parktruetrue0.000001Independent arithmetic / geometric constructionpass
Corner road receives front setback[3,3,1.5,0][3,3,1.5,0]0.000001EN26 §3.2.4.1 Note2 p51pass
Three-road condition stays review-requiredtruetrue0.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #0660.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #19.189.1799999999998360.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #212.9212.9200000000000730.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #317.2217.2200000000002550.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #422.0822.0799999999994720.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #527.527.50.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #633.4833.479999999999560.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #740.0240.020000000000440.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #847.1247.1200000000003460.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #954.7854.78000000000020.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #106362.9999999999995450.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #1171.7871.779999999999750.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #1281.1199999999999981.119999999999890.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #1391.0291.019999999999980.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #14101.48101.479999999999560.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #15112.5112.50.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #16124.08124.079999999999930.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #17136.22136.219999999999350.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #18148.92148.920000000000070.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #19162.18162.179999999999380.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #20176175.999999999999550.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #21190.38190.380000000000560.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #22205.32205.320000000000160.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #23220.82220.81999999999970.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #24236.88236.87999999999920.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #25253.5253.500000000000450.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #26270.68270.680000000000750.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #27288.42288.41999999999960.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #28306.71999999999997306.72000000000070.000001Independent arithmetic / geometric constructionpass
Rotated / translated rectangle area #29325.58325.58000000000040.000001Independent arithmetic / geometric constructionpass
Conservative FAR alternative at 499.999889.99825889.99825000000010.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
Conservative FAR alternative at 5008908900.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
Conservative FAR alternative at 500.001875.0015875.00150.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
Conservative FAR alternative at 1199.9991924.99851924.99850000000010.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
Conservative FAR alternative at 1200192519250.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
Conservative FAR alternative at 1200.0011800.001251800.001250.000001Disclosed one-previous-band scenario, not a settled legal interpretationpass
House minimum-area boundary 34.999falsefalse0.000001EN26 §5.1.2 p77pass
House minimum-area boundary 35truetrue0.000001EN26 §5.1.2 p77pass
House minimum-area boundary 35.001truetrue0.000001EN26 §5.1.2 p77pass
Group minimum-area boundary 1999.999falsefalse0.000001EN26 §5.2.2 p79pass
Group minimum-area boundary 2000truetrue0.000001EN26 §5.2.2 p79pass
Group minimum-area boundary 2000.001truetrue0.000001EN26 §5.2.2 p79pass
Convenience-shopping minimum-area boundary 1499.999falsefalse0.000001EN26 §6.1.2 p87pass
Convenience-shopping minimum-area boundary 1500truetrue0.000001EN26 §6.1.2 p87pass
Convenience-shopping minimum-area boundary 1500.001truetrue0.000001EN26 §6.1.2 p87pass
Single-house height boundary 14.999truetrue0.000001EN26 §5.1.4 p77pass
Single-house height boundary 15truetrue0.000001EN26 §5.1.4 p77pass
Single-house height boundary 15.001falsefalse0.000001EN26 §5.1.4 p77pass
Ordinary house access threshold 11.999falsefalse0.000001EN26 §5.1.3 p77pass
Ordinary house access threshold 12truetrue0.000001EN26 §5.1.3 p77pass
Ordinary house access threshold 12.001truetrue0.000001EN26 §5.1.3 p77pass
Single-sided road threshold 8.999falsefalse0.000001EN26 §5.1.3 p77pass
Single-sided road threshold 9truetrue0.000001EN26 §5.1.3 p77pass
Single-sided road threshold 9.001truetrue0.000001EN26 §5.1.3 p77pass
Commercial purchase-road threshold 17.999falsefalse0.000001EN26 §10.2.1(ii) p114pass
Commercial purchase-road threshold 18truetrue0.000001EN26 §10.2.1(ii) p114pass
Commercial purchase-road threshold 18.001truetrue0.000001EN26 §10.2.1(ii) p114pass
Sub-district base-FAR road boundary 59.999330.000001EN26 §3.2.2.4 p44pass
Sub-district base-FAR road boundary 60330.000001EN26 §3.2.2.4 p44pass
Sub-district base-FAR road boundary 60.001440.000001EN26 §3.2.2.4 p44pass
Landscape total-plot boundary 11999.999599.99995599.999950.000001EN26 §5.2.5 p80:5%totalplotpass
Landscape total-plot boundary 120006006000.000001EN26 §5.2.5 p80:5%totalplotpass
Landscape open-area basis above12000m²1116.80011116.80010000000020.000001(12000.001−832)×10%pass
Park width below6m failstruetrue0.000001EN26 §3.1.2.2 p35pass
Plot angle/translation invariance of setbacks2172170.000001Independent arithmetic / geometric constructionpass
80 rotated/random house fits satisfy encoded constraints80800.000001Deterministic property cases; seed4767pass
Largest aligned rectangle in 14×15.5 envelope2172170.00000114×15.5pass
Largest rectangle in right triangle25250.000001w+d≤10; wd maximum at w=d=5pass
Largest rectangle in unequal right triangle50500.000001w/20+d/10≤1; w=10,d=5pass
Largest rectangle in trapezoid200200.000000000000060.000001Width≤20−depth/2; product reaches200 at depth20pass
Largest rectangle in skew parallelogram1001000.000001Width≤20−depth; 0≤depth≤10; optimum10×10pass
Largest rectangle translation invariance2524.999999999999930.000001Translated10×10 trianglepass
Largest rectangle respects 200m block limit40000400000.000001200×200 continuous block limitpass
Empty envelope has no largest rectanglenullnull0.000001Independent arithmetic / geometric constructionpass
Sub-minimum envelope has no rectanglenullnull0.000001Independent arithmetic / geometric constructionpass
Fresh house example consumes534m² FAR allowance534534.00000000000010.000001150×2+130×1.8; 3 equal178m² platespass
Fresh footprint grows after larger plottruetrue0.000001Independent arithmetic / geometric constructionpass
Fresh footprint shrinks after smaller plottruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit resets stale position, shape and footprint lockstruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit preserves site and selected floor heightstruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit input remains unmodifiedtruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit rejects insufficient roadfalsefalse0.000001Independent arithmetic / geometric constructionpass
Largest-fit rejects house above three storeysfalsefalse0.000001Independent arithmetic / geometric constructionpass
Largest-fit rejects infeasible designated RG areafalsefalse0.000001Independent arithmetic / geometric constructionpass
Group fresh-fit independent rear-strip arithmetic12066.54545454545412066.5454545454560.000001Park44×(600/44),rear edgey77;building36×(77−600/44−7.5),×6floors;park may occupy setbackspass
Group fresh-fit measured RG equals600m²600599.99999999999950.00000115%×4000 full-plot conservative scenariopass
Fixed RG rectangle, choose best separating region2011.0909090909092011.09090909090920.000001Only park/envelope intersection is deducted,not all600m²pass
Commercial fresh-fit independent footprint arithmetic295229520.000001(30−3−3)×(50−6−3)×3 =2952pass
Largest-fit measured floor polygons match report: housetruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit measured floor polygons match report: grouptruetrue0.000001Independent arithmetic / geometric constructionpass
Largest-fit measured floor polygons match report: commercialtruetrue0.000001Independent arithmetic / geometric constructionpass
Partial-top worked example:217+217+100[217,217,100][217,217,100]0.00000114×(20−3−1.5)=217;534−2×217=100pass
Manual2floors retain434m²,100m² unused[434,100][434,100]0.000001Independent arithmetic / geometric constructionpass
Manual3floors use534m²without exceeding FAR5345340.000001Independent arithmetic / geometric constructionpass
Automatic chooses fewest floors reaching FAR330.0000012×217<534≤3×217pass
Automatic massing changes after larger plottruetrue0.000001600m²lower multi-band interpretation:500×1.75+100×1.5=1025pass
Stilt excluded from FAR, included in gross[432,576,12.2][432,576,12.2]0.0000013×144=432;144parking+432=576;2.4+.2+3×3.2=12.2pass
Ordinary stilt clear-height boundary 2.399falsefalse0.000001EN26§3.2.2.9row9,p48:maximum2.40mclear,mechanised exception outside modelpass
Ordinary stilt clear-height boundary 2.4falsefalse0.000001EN26§3.2.2.9row9,p48:maximum2.40mclear,mechanised exception outside modelpass
Ordinary stilt clear-height boundary 2.401truetrue0.000001EN26§3.2.2.9row9,p48:maximum2.40mclear,mechanised exception outside modelpass
Stilt increases height-dependent setbackstruetrue0.000001Independent arithmetic / geometric constructionpass
Multi-unit without mandatory stilt failstruetrue0.000001§5.1.1(iii)/§3.3.4.8pass
Partial-top geometric area equals reported100m²1001000.000001Independent arithmetic / geometric constructionpass
Automatic group with stilt gross minus FAR is footprint852.5454545454545852.5454545454540.00000118×(77−600/44−16)parking footprint;park extends into setbackspass
External height cap prevents extra occupied floorstruetrue0.000001Independent arithmetic / geometric constructionpass
Automatic generation preserves plot,roads and approval factstruetrue0.000001Independent arithmetic / geometric constructionpass
Invalid road gives no generated modelfalsefalse0.000001Independent arithmetic / geometric constructionpass
Independent source category controls: multi[null,300,24][null,300,24]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: hotel[3,500,12][3,500,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: cinema[2,500,12][2,500,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: miniplex[2,700,12][2,700,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: multiplex[2.5,3000,18][2.5,3000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: fuel[0.5,510,24][0.5,510,24]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: fuelService[0.5,1080,24][0.5,1080,24]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: gas[0.3,520,18][0.3,520,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: serviceApartment[2.5,0,12][2.5,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: coldStorage[1.2,1000,18][1.2,1000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: warehouse[1.5,0,12][1.5,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: fruitMarket[1,0,12][1,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: wholesale[1.5,0,12][1.5,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: office[2.5,0,12][2.5,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: commercialOther[2,0,12][2,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: clinic[1.5,100,12][1.5,100,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: smallHospital[2,300,12][2,300,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: hospital[2.75,3000,18][2.75,3000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: nursing[2.75,2000,18][2.75,2000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: medicalCollege[2.75,null,24][2.75,null,24]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: nurserySchool[1.5,500,12][1.5,500,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: primary[1.5,1000,12][1.5,1000,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: secondary[2.5,2000,12][2.5,2000,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: college[2.5,5000,18][2.5,5000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: university[2.5,20000,24][2.5,20000,24]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: hall[2.5,1000,18][2.5,1000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: religious[2.5,0,0][2.5,0,0]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: auditorium[3,1500,18][3,1500,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: guesthouse[2.5,400,12][2.5,400,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: utilities[0.1,0,12][0.1,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: psp[2,0,12][2,0,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: flatted[3,1000,12][3,1000,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: msme[3,150,12][3,150,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: industry[2.5,450,12][2.5,450,12]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: logistics[2.5,10000,18][2.5,10000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: farm[0.2,4000,7][0.2,4000,7]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: dairy[0.2,1000,7][0.2,1000,7]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: sports[0.4,0,18][0.4,0,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: amusement[0.2,0,18][0.2,0,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: institutionalGreen[0.8,0,18][0.8,0,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: parking[1.5,3000,18][1.5,3000,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: bus[1.5,0,18][1.5,0,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent source category controls: transport[1.5,0,18][1.5,0,18]0.000001EN26§3.2.1pp40–42/§3.2.2pp43–47,conservative flagged conflictspass
Independent coverage ceiling: fuel100010000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: gas250025000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: utilities100010000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: farm200020000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: dairy200020000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: sports200020000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: amusement100010000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: institutionalGreen350035000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: parking300030000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Independent coverage ceiling: openSpace5005000.00000110000m²plot;source percentage below88×85=7480m²setback envelopepass
Nursery cap is50m²notFAR50[50,50][50,50]0.000001EN26p47absolute area rowpass
Marriage-hall road threshold 2999.99918180.000001§7.3.3p102pass
Marriage-hall road threshold 300018180.000001§7.3.3p102pass
Marriage-hall road threshold 3000.00124240.000001§7.3.3p102pass
ews exclusive plot band 39.999falsefalse0.000001§5.3.2p82pass
ews exclusive plot band 40truetrue0.000001§5.3.2p82pass
ews exclusive plot band 40.001truetrue0.000001§5.3.2p82pass
lig exclusive plot band 49.999falsefalse0.000001§5.3.2p82pass
lig exclusive plot band 50truetrue0.000001§5.3.2p82pass
lig exclusive plot band 50.001truetrue0.000001§5.3.2p82pass
House total height threshold with stilt 14.999truetrue0.000001Independent arithmetic / geometric constructionpass
House total height threshold with stilt 15truetrue0.000001Independent arithmetic / geometric constructionpass
House total height threshold with stilt 15.001falsefalse0.000001Independent arithmetic / geometric constructionpass
Category example: housetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: multitruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: grouptruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: ewstruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: ligtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: affordablefalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: conveniencetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: sectortruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: districttruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: hoteltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: cinematruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: miniplextruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: multiplextruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: fuel2wtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: fueltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: fuelServicetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: gastruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: serviceApartmenttruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: coldStoragetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: warehousetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: fruitMarkettruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: wholesaletruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: officetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: commercialOthertruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: clinictruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: smallHospitaltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: hospitaltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: nursingtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: medicalCollegetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: nurserySchooltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: primarytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: secondarytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: collegetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: universitytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: halltruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: religioustruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: auditoriumtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: guesthousetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: utilitiestruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: weighbridgefalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: psptruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: flattedtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: msmetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: industrytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: logisticstruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: farmtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: dairytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: agriOtherfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: sportstruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: amusementtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: institutionalGreentruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: plantNurserytruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: openSpacetruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: memorialfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: sportsCityfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: parkingtruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: bustruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: transporttruetrue0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: mixedPlanfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: mixedLayoutfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: mixedRoadfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: todfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category example: hazardousfalsefalse0.000001Every selectable profile:generate source-limited example or explicitly stop for missing scheme/normspass
Category MFAR road threshold hospital 23.9995.55.50.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold hospital 249.639.630.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold hospital 44.9999.639.630.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold hospital 45"Unrestricted table FAR""Unrestricted table FAR"0.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold primary 23.999330.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold primary 245.255.250.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold primary 455.255.250.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold secondary 45"Unrestricted table FAR""Unrestricted table FAR"0.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold sports 23.9990.40.40.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold sports 240.60.60.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold amusement 23.9990.20.20.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Category MFAR road threshold amusement 240.30.30.000001EN26pp45–47;specific cap and rounded9.63 preservedpass
Industrial access threshold 10acres -0.00112120.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Industrial access threshold 10acres 012120.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Industrial access threshold 10acres 0.00118180.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Industrial access threshold 25acres -0.00118180.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Industrial access threshold 25acres 018180.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Industrial access threshold 25acres 0.00124240.000001§3.2.1p40:plots>10acres18m,>25acres24mpass
Auditorium minimum-area road branch 23.999150015000.000001§7.4.3p104pass
Auditorium minimum-area road branch 24200020000.000001§7.4.3p104pass
Auditorium minimum-area road branch 24.001200020000.000001§7.4.3p104pass
Gas-godown minimum/maximum height 5.999falsefalse0.000001§6.5.4minimum6m,p94;§3.2.3maximum6m,p50pass
Gas-godown minimum/maximum height 6truetrue0.000001§6.5.4minimum6m,p94;§3.2.3maximum6m,p50pass
Gas-godown minimum/maximum height 6.001falsefalse0.000001§6.5.4minimum6m,p94;§3.2.3maximum6m,p50pass
Partial-top fraction boundary 0falsefalse0.000001Independent arithmetic / geometric constructionpass
Partial-top fraction boundary 0.001truetrue0.000001Independent arithmetic / geometric constructionpass
Partial-top fraction boundary 1truetrue0.000001Independent arithmetic / geometric constructionpass
Partial-top fraction boundary 1.001falsefalse0.000001Independent arithmetic / geometric constructionpass
Group UI example includes smaller roof and parking[7,28000,32450.595,1296.432,25][7,28000,32450.595,1296.432,25]0.00000162×(97−1200/74−9)=4450.594595footprint;6full floors+1296.432432roof=28000;2.6+7×3.2=25pass
Single partial level ground geometry is measured[72,72,72][72,72,72]0.00000112×12×.5=72m²occupied and ground-coveredpass
Partial occupied level above stilt retains full stilt footprint[144,72,216][144,72,216]0.000001144m²parking+72m²occupied=216m²gross;72m²FARpass
Park may cross the building envelope into setbackstruetrue0.000001§3.1.2.2(ii)p35;prior inside-envelope-only assumption removedpass
Setback park is credited exactly once600599.99999999999950.000001Independent arithmetic / geometric constructionpass
Coverage subtracts only park intersection with envelope2011.0909090909092011.09090909090950.00000136×65.5−36×(73−(77−600/44))pass
Credited park partitions into envelope and setback area600599.99999999999950.000001Independent arithmetic / geometric constructionpass
Boundary pathway is separately reservedtruetrue0.000001Rear park edge movesfrom77to78;1m enters3m path inside80m plotpass
Park outside plot is rejectedtruetrue0.000001Independent arithmetic / geometric constructionpass
Park/building overlap remains prohibitedtruetrue0.000001Independent arithmetic / geometric constructionpass
Stilt footprint may not occupy the park under a smaller occupied platetruetrue0.000001Independent arithmetic / geometric constructionpass
Group example uses less height when park can occupy setbacks25250.0000017occupied floors×3.2+2.6stilt=25m;previous inside-envelope scenario needed8floorspass
Group example park credit within setbacks independent arithmetic566.5945945945945566.59459459459540.000001Park74×600/37=1200;envelope intersection62×(600/37−6)pass