{
  "schemaVersion": 1,
  "name": "Print sheet layout benchmark: 24 reproducible constructions",
  "description": "A curated, finite geometry benchmark comparing constructed layouts with independently calculated uniform grids and usable-area upper bounds. JSON includes every footprint and trim coordinate; CSV summarises each case.",
  "caseCount": 24,
  "method": {
    "id": "paper-and-scale-rectangular-layout-benchmark",
    "version": "1",
    "engineSha256": "f793e2478837d147b87452862474b17b5611b95454dbe3dc316868b44c23d409",
    "units": "millimetres",
    "coordinateOrigin": "sheet top-left; x rightward and y downward",
    "arithmetic": "Dimensions and placements are checked as integer thousandths of a millimetre.",
    "candidateFamilies": [
      "uniform-upright",
      "uniform-rotated",
      "mixed-rows",
      "mixed-columns",
      "pinwheel-tiles"
    ],
    "gapDefinition": "Required axis separation between every pair of complete bleed footprints.",
    "areaUpperBound": "floor(usable_width × usable_height / ((trim_width + 2 × bleed) × (trim_height + 2 × bleed))); gaps are ignored, so this is an upper bound, not a fit prediction.",
    "certification": "A verified construction is a proved maximum only when its count reaches the independently recomputed valid area bound. Other cases remain constructions, not claimed optima.",
    "verification": "The standalone verifier checks inputs, counts, uniform baselines, bounds, rotations, bleed and trim shapes, every pair gap, and the content checksum. It does not rerun the packing search.",
    "selection": "Five sheet/item families under four settings, two A4 full-bleed comparisons, and two explicitly synthetic algorithm controls. The suite is illustrative, not a representative sample of all print jobs."
  },
  "provenance": [
    {
      "id": "iso-216",
      "url": "https://www.iso.org/standard/36631.html",
      "role": "Standard defining trimmed A-series formats; the numerical fixtures use the published nominal dimensions below."
    },
    {
      "id": "adobe-nominal-sizes",
      "url": "https://www.adobe.com/uk/creativecloud/design/discover/a6-format.html",
      "role": "Published nominal A3, A4 and A6 millimetre dimensions."
    },
    {
      "id": "fujifilm-sra3",
      "url": "https://asset-fb.fujifilm.com/www/fbsg/files/2025-07/6f108f52370caed349a76a825b9103d0/product_fujifilm_uncoated_hr_01.pdf",
      "role": "Manufacturer catalogue listing SRA3 as 450 × 320 mm."
    },
    {
      "id": "adobe-bleed",
      "url": "https://www.adobe.com/learn/indesign/web/set-print-bleed?locale=en",
      "role": "Explains bleed extending beyond finished trim. Benchmark margins, bleed and gaps are chosen test inputs, not universal machine requirements."
    },
    {
      "id": "chosen-fixtures",
      "role": "The 85 × 55 mm card, 20 mm pinwheel sheet, and 0.001 mm boundary gap are deliberately chosen geometry fixtures. No product standard, physical printing test or press suitability is claimed."
    }
  ],
  "cases": [
    {
      "id": "a6-on-a4-nominal",
      "label": "A6 on A4: no allowances",
      "family": "A6 on A4",
      "configuration": "nominal",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 4,
        "uniformCount": 4,
        "areaUpperBound": 4,
        "gainOverUniform": 0,
        "usableWidthMm": 210,
        "usableHeightMm": 297,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 99.663
      },
      "method": "uniform-upright",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 105,
          "y": 0,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 105,
            "y": 0,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 0,
          "y": 148,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 148,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 105,
          "y": 148,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 105,
            "y": 148,
            "width": 105,
            "height": 148
          }
        }
      ]
    },
    {
      "id": "a6-on-a4-bleed-only",
      "label": "A6 on A4: 3 mm bleed only",
      "family": "A6 on A4",
      "configuration": "bleed-only",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 3,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 2,
        "uniformCount": 2,
        "areaUpperBound": 3,
        "gainOverUniform": 0,
        "usableWidthMm": 210,
        "usableHeightMm": 297,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 49.832
      },
      "method": "uniform-rotated",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 3,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 111,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 114,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a4-margin-gap",
      "label": "A6 on A4: 5 mm margins and 3 mm gaps",
      "family": "A6 on A4",
      "configuration": "margin-gap",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 0,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 2,
        "uniformCount": 2,
        "areaUpperBound": 3,
        "gainOverUniform": 0,
        "usableWidthMm": 200,
        "usableHeightMm": 287,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 49.832
      },
      "method": "uniform-rotated",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 5,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 5,
          "y": 113,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 113,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a4-full-allowances",
      "label": "A6 on A4: 5 mm margins, 3 mm bleed and gaps",
      "family": "A6 on A4",
      "configuration": "full-allowances",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 2,
        "uniformCount": 2,
        "areaUpperBound": 3,
        "gainOverUniform": 0,
        "usableWidthMm": 200,
        "usableHeightMm": 287,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 49.832
      },
      "method": "uniform-rotated",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 5,
          "y": 119,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 122,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a3-nominal",
      "label": "A6 on A3: no allowances",
      "family": "A6 on A3",
      "configuration": "nominal",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 8,
        "uniformCount": 8,
        "areaUpperBound": 8,
        "gainOverUniform": 0,
        "usableWidthMm": 297,
        "usableHeightMm": 420,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 99.663
      },
      "method": "uniform-rotated",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 148,
          "y": 0,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 148,
            "y": 0,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 105,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 105,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 148,
          "y": 105,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 148,
            "y": 105,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 210,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 210,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 148,
          "y": 210,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 148,
            "y": 210,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 315,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 315,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 148,
          "y": 315,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 148,
            "y": 315,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a3-bleed-only",
      "label": "A6 on A3: 3 mm bleed only",
      "family": "A6 on A3",
      "configuration": "bleed-only",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 3,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 5,
        "uniformCount": 4,
        "areaUpperBound": 7,
        "gainOverUniform": 1,
        "usableWidthMm": 297,
        "usableHeightMm": 420,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 62.29
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 3,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 111,
          "y": 0,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 114,
            "y": 3,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 0,
          "y": 154,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 157,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 111,
          "y": 154,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 114,
            "y": 157,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 0,
          "y": 308,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 311,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a3-margin-gap",
      "label": "A6 on A3: 5 mm margins and 3 mm gaps",
      "family": "A6 on A3",
      "configuration": "margin-gap",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 0,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 5,
        "uniformCount": 4,
        "areaUpperBound": 7,
        "gainOverUniform": 1,
        "usableWidthMm": 287,
        "usableHeightMm": 410,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 62.29
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 5,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 113,
          "y": 5,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 113,
            "y": 5,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 5,
          "y": 156,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 156,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 113,
          "y": 156,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 113,
            "y": 156,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 5,
          "y": 307,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 307,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-a3-full-allowances",
      "label": "A6 on A3: 5 mm margins, 3 mm bleed and gaps",
      "family": "A6 on A3",
      "configuration": "full-allowances",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 5,
        "uniformCount": 4,
        "areaUpperBound": 6,
        "gainOverUniform": 1,
        "usableWidthMm": 287,
        "usableHeightMm": 410,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 62.29
      },
      "method": "mixed-columns",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 5,
          "y": 162,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 165,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 119,
          "y": 5,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 122,
            "y": 8,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 119,
          "y": 119,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 122,
            "y": 122,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 119,
          "y": 233,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 122,
            "y": 236,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-sra3-nominal",
      "label": "A6 on SRA3: no allowances",
      "family": "A6 on SRA3",
      "configuration": "nominal",
      "input": {
        "sheetWidth": 320,
        "sheetHeight": 450,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 9,
        "uniformCount": 9,
        "areaUpperBound": 9,
        "gainOverUniform": 0,
        "usableWidthMm": 320,
        "usableHeightMm": 450,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 97.125
      },
      "method": "uniform-upright",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 105,
          "y": 0,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 105,
            "y": 0,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 210,
          "y": 0,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 210,
            "y": 0,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 0,
          "y": 148,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 148,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 105,
          "y": 148,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 105,
            "y": 148,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 210,
          "y": 148,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 210,
            "y": 148,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 0,
          "y": 296,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 296,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 105,
          "y": 296,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 105,
            "y": 296,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 210,
          "y": 296,
          "width": 105,
          "height": 148,
          "rotation": 0,
          "trim": {
            "x": 210,
            "y": 296,
            "width": 105,
            "height": 148
          }
        }
      ]
    },
    {
      "id": "a6-on-sra3-bleed-only",
      "label": "A6 on SRA3: 3 mm bleed only",
      "family": "A6 on SRA3",
      "configuration": "bleed-only",
      "input": {
        "sheetWidth": 320,
        "sheetHeight": 450,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 0,
        "bleed": 3,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 8,
        "uniformCount": 8,
        "areaUpperBound": 8,
        "gainOverUniform": 0,
        "usableWidthMm": 320,
        "usableHeightMm": 450,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 86.333
      },
      "method": "uniform-rotated",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 3,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 154,
          "y": 0,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 157,
            "y": 3,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 111,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 114,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 154,
          "y": 111,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 157,
            "y": 114,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 222,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 225,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 154,
          "y": 222,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 157,
            "y": 225,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 0,
          "y": 333,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 336,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 154,
          "y": 333,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 157,
            "y": 336,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-sra3-margin-gap",
      "label": "A6 on SRA3: 5 mm margins and 3 mm gaps",
      "family": "A6 on SRA3",
      "configuration": "margin-gap",
      "input": {
        "sheetWidth": 320,
        "sheetHeight": 450,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 0,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 8,
        "uniformCount": 8,
        "areaUpperBound": 8,
        "gainOverUniform": 0,
        "usableWidthMm": 310,
        "usableHeightMm": 440,
        "footprintWidthMm": 105,
        "footprintHeightMm": 148,
        "trimCoveragePercent": 86.333
      },
      "method": "uniform-rotated",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 5,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 156,
          "y": 5,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 156,
            "y": 5,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 5,
          "y": 113,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 113,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 156,
          "y": 113,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 156,
            "y": 113,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 5,
          "y": 221,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 221,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 156,
          "y": 221,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 156,
            "y": 221,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 5,
          "y": 329,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 329,
            "width": 148,
            "height": 105
          }
        },
        {
          "x": 156,
          "y": 329,
          "width": 148,
          "height": 105,
          "rotation": 90,
          "trim": {
            "x": 156,
            "y": 329,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "a6-on-sra3-full-allowances",
      "label": "A6 on SRA3: 5 mm margins, 3 mm bleed and gaps",
      "family": "A6 on SRA3",
      "configuration": "full-allowances",
      "input": {
        "sheetWidth": 320,
        "sheetHeight": 450,
        "itemWidth": 105,
        "itemHeight": 148,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 5,
        "uniformCount": 4,
        "areaUpperBound": 7,
        "gainOverUniform": 1,
        "usableWidthMm": 310,
        "usableHeightMm": 440,
        "footprintWidthMm": 111,
        "footprintHeightMm": 154,
        "trimCoveragePercent": 53.958
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 119,
          "y": 5,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 122,
            "y": 8,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 5,
          "y": 162,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 165,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 119,
          "y": 162,
          "width": 111,
          "height": 154,
          "rotation": 0,
          "trim": {
            "x": 122,
            "y": 165,
            "width": 105,
            "height": 148
          }
        },
        {
          "x": 5,
          "y": 319,
          "width": 154,
          "height": 111,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 322,
            "width": 148,
            "height": 105
          }
        }
      ]
    },
    {
      "id": "cards-on-a4-nominal",
      "label": "85 × 55 mm cards on A4: no allowances",
      "family": "85 × 55 mm cards on A4",
      "configuration": "nominal",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 11,
        "uniformCount": 10,
        "areaUpperBound": 13,
        "gainOverUniform": 1,
        "usableWidthMm": 210,
        "usableHeightMm": 297,
        "footprintWidthMm": 85,
        "footprintHeightMm": 55,
        "trimCoveragePercent": 82.451
      },
      "method": "mixed-columns",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 55,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 55,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 110,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 110,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 165,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 165,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 220,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 220,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 85,
          "y": 0,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 85,
            "y": 0,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 140,
          "y": 0,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 140,
            "y": 0,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 85,
          "y": 85,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 85,
            "y": 85,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 140,
          "y": 85,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 140,
            "y": 85,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 85,
          "y": 170,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 85,
            "y": 170,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 140,
          "y": 170,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 140,
            "y": 170,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a4-bleed-only",
      "label": "85 × 55 mm cards on A4: 3 mm bleed only",
      "family": "85 × 55 mm cards on A4",
      "configuration": "bleed-only",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 0,
        "bleed": 3,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 9,
        "uniformCount": 9,
        "areaUpperBound": 11,
        "gainOverUniform": 0,
        "usableWidthMm": 210,
        "usableHeightMm": 297,
        "footprintWidthMm": 91,
        "footprintHeightMm": 61,
        "trimCoveragePercent": 67.46
      },
      "method": "uniform-rotated",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 3,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 61,
          "y": 0,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 64,
            "y": 3,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 122,
          "y": 0,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 125,
            "y": 3,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 0,
          "y": 91,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 94,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 61,
          "y": 91,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 64,
            "y": 94,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 122,
          "y": 91,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 125,
            "y": 94,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 0,
          "y": 182,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 185,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 61,
          "y": 182,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 64,
            "y": 185,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 122,
          "y": 182,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 125,
            "y": 185,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a4-margin-gap",
      "label": "85 × 55 mm cards on A4: 5 mm margins and 3 mm gaps",
      "family": "85 × 55 mm cards on A4",
      "configuration": "margin-gap",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 5,
        "bleed": 0,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 10,
        "uniformCount": 10,
        "areaUpperBound": 12,
        "gainOverUniform": 0,
        "usableWidthMm": 200,
        "usableHeightMm": 287,
        "footprintWidthMm": 85,
        "footprintHeightMm": 55,
        "trimCoveragePercent": 74.956
      },
      "method": "uniform-upright",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 5,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 5,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 5,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 63,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 63,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 63,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 63,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 121,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 121,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 121,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 121,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 179,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 179,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 179,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 179,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 237,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 237,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 237,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 237,
            "width": 85,
            "height": 55
          }
        }
      ]
    },
    {
      "id": "cards-on-a4-full-allowances",
      "label": "85 × 55 mm cards on A4: 5 mm margins, 3 mm bleed and gaps",
      "family": "85 × 55 mm cards on A4",
      "configuration": "full-allowances",
      "input": {
        "sheetWidth": 210,
        "sheetHeight": 297,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 9,
        "uniformCount": 9,
        "areaUpperBound": 10,
        "gainOverUniform": 0,
        "usableWidthMm": 200,
        "usableHeightMm": 287,
        "footprintWidthMm": 91,
        "footprintHeightMm": 61,
        "trimCoveragePercent": 67.46
      },
      "method": "uniform-rotated",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 69,
          "y": 5,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 72,
            "y": 8,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 133,
          "y": 5,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 136,
            "y": 8,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 5,
          "y": 99,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 102,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 69,
          "y": 99,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 72,
            "y": 102,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 133,
          "y": 99,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 136,
            "y": 102,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 5,
          "y": 193,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 196,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 69,
          "y": 193,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 72,
            "y": 196,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 133,
          "y": 193,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 136,
            "y": 196,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a3-nominal",
      "label": "85 × 55 mm cards on A3: no allowances",
      "family": "85 × 55 mm cards on A3",
      "configuration": "nominal",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 24,
        "uniformCount": 21,
        "areaUpperBound": 26,
        "gainOverUniform": 3,
        "usableWidthMm": 297,
        "usableHeightMm": 420,
        "footprintWidthMm": 85,
        "footprintHeightMm": 55,
        "trimCoveragePercent": 89.947
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 85,
          "y": 0,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 85,
            "y": 0,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 170,
          "y": 0,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 170,
            "y": 0,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 55,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 55,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 85,
          "y": 55,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 85,
            "y": 55,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 170,
          "y": 55,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 170,
            "y": 55,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 110,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 110,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 85,
          "y": 110,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 85,
            "y": 110,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 170,
          "y": 110,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 170,
            "y": 110,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 165,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 165,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 55,
          "y": 165,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 55,
            "y": 165,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 110,
          "y": 165,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 110,
            "y": 165,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 165,
          "y": 165,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 165,
            "y": 165,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 220,
          "y": 165,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 220,
            "y": 165,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 0,
          "y": 250,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 250,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 55,
          "y": 250,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 55,
            "y": 250,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 110,
          "y": 250,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 110,
            "y": 250,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 165,
          "y": 250,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 165,
            "y": 250,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 220,
          "y": 250,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 220,
            "y": 250,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 0,
          "y": 335,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 335,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 55,
          "y": 335,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 55,
            "y": 335,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 110,
          "y": 335,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 110,
            "y": 335,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 165,
          "y": 335,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 165,
            "y": 335,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 220,
          "y": 335,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 220,
            "y": 335,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a3-bleed-only",
      "label": "85 × 55 mm cards on A3: 3 mm bleed only",
      "family": "85 × 55 mm cards on A3",
      "configuration": "bleed-only",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 0,
        "bleed": 3,
        "gap": 0,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 19,
        "uniformCount": 18,
        "areaUpperBound": 22,
        "gainOverUniform": 1,
        "usableWidthMm": 297,
        "usableHeightMm": 420,
        "footprintWidthMm": 91,
        "footprintHeightMm": 61,
        "trimCoveragePercent": 71.208
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 3,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 91,
          "y": 0,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 94,
            "y": 3,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 182,
          "y": 0,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 185,
            "y": 3,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 61,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 64,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 91,
          "y": 61,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 94,
            "y": 64,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 182,
          "y": 61,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 185,
            "y": 64,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 122,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 125,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 91,
          "y": 122,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 94,
            "y": 125,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 182,
          "y": 122,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 185,
            "y": 125,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 183,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 186,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 91,
          "y": 183,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 94,
            "y": 186,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 182,
          "y": 183,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 185,
            "y": 186,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 244,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 3,
            "y": 247,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 91,
          "y": 244,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 94,
            "y": 247,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 182,
          "y": 244,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 185,
            "y": 247,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 0,
          "y": 305,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 3,
            "y": 308,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 61,
          "y": 305,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 64,
            "y": 308,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 122,
          "y": 305,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 125,
            "y": 308,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 183,
          "y": 305,
          "width": 61,
          "height": 91,
          "rotation": 90,
          "trim": {
            "x": 186,
            "y": 308,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a3-margin-gap",
      "label": "85 × 55 mm cards on A3: 5 mm margins and 3 mm gaps",
      "family": "85 × 55 mm cards on A3",
      "configuration": "margin-gap",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 5,
        "bleed": 0,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 23,
        "uniformCount": 21,
        "areaUpperBound": 25,
        "gainOverUniform": 2,
        "usableWidthMm": 287,
        "usableHeightMm": 410,
        "footprintWidthMm": 85,
        "footprintHeightMm": 55,
        "trimCoveragePercent": 86.199
      },
      "method": "mixed-rows",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 5,
            "y": 5,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 93,
          "y": 5,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 93,
            "y": 5,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 181,
          "y": 5,
          "width": 85,
          "height": 55,
          "rotation": 0,
          "trim": {
            "x": 181,
            "y": 5,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 63,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 63,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 63,
          "y": 63,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 63,
            "y": 63,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 121,
          "y": 63,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 121,
            "y": 63,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 179,
          "y": 63,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 179,
            "y": 63,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 237,
          "y": 63,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 237,
            "y": 63,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 5,
          "y": 151,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 151,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 63,
          "y": 151,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 63,
            "y": 151,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 121,
          "y": 151,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 121,
            "y": 151,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 179,
          "y": 151,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 179,
            "y": 151,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 237,
          "y": 151,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 237,
            "y": 151,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 5,
          "y": 239,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 239,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 63,
          "y": 239,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 63,
            "y": 239,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 121,
          "y": 239,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 121,
            "y": 239,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 179,
          "y": 239,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 179,
            "y": 239,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 237,
          "y": 239,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 237,
            "y": 239,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 5,
          "y": 327,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 5,
            "y": 327,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 63,
          "y": 327,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 63,
            "y": 327,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 121,
          "y": 327,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 121,
            "y": 327,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 179,
          "y": 327,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 179,
            "y": 327,
            "width": 55,
            "height": 85
          }
        },
        {
          "x": 237,
          "y": 327,
          "width": 55,
          "height": 85,
          "rotation": 90,
          "trim": {
            "x": 237,
            "y": 327,
            "width": 55,
            "height": 85
          }
        }
      ]
    },
    {
      "id": "cards-on-a3-full-allowances",
      "label": "85 × 55 mm cards on A3: 5 mm margins, 3 mm bleed and gaps",
      "family": "85 × 55 mm cards on A3",
      "configuration": "full-allowances",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 85,
        "itemHeight": 55,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 1,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 18,
        "uniformCount": 18,
        "areaUpperBound": 21,
        "gainOverUniform": 0,
        "usableWidthMm": 287,
        "usableHeightMm": 410,
        "footprintWidthMm": 91,
        "footprintHeightMm": 61,
        "trimCoveragePercent": 67.46
      },
      "method": "uniform-upright",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 5,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 8,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 5,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 8,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 69,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 72,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 69,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 72,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 69,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 72,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 133,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 136,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 133,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 136,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 133,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 136,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 197,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 200,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 197,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 200,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 197,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 200,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 261,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 264,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 261,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 264,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 261,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 264,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 5,
          "y": 325,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 328,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 99,
          "y": 325,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 102,
            "y": 328,
            "width": 85,
            "height": 55
          }
        },
        {
          "x": 193,
          "y": 325,
          "width": 91,
          "height": 61,
          "rotation": 0,
          "trim": {
            "x": 196,
            "y": 328,
            "width": 85,
            "height": 55
          }
        }
      ]
    },
    {
      "id": "a4-on-a3-full-bleed",
      "label": "A4 on A3: 5 mm margins, 3 mm bleed and gaps",
      "family": "A4 full-bleed comparison",
      "configuration": "a3-parent",
      "input": {
        "sheetWidth": 297,
        "sheetHeight": 420,
        "itemWidth": 210,
        "itemHeight": 297,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 2,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 1,
        "uniformCount": 1,
        "areaUpperBound": 1,
        "gainOverUniform": 0,
        "usableWidthMm": 287,
        "usableHeightMm": 410,
        "footprintWidthMm": 216,
        "footprintHeightMm": 303,
        "trimCoveragePercent": 50
      },
      "method": "uniform-upright",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 216,
          "height": 303,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 210,
            "height": 297
          }
        }
      ]
    },
    {
      "id": "a4-on-sra3-full-bleed",
      "label": "A4 on SRA3: 5 mm margins, 3 mm bleed and gaps",
      "family": "A4 full-bleed comparison",
      "configuration": "sra3-parent",
      "input": {
        "sheetWidth": 320,
        "sheetHeight": 450,
        "itemWidth": 210,
        "itemHeight": 297,
        "margin": 5,
        "bleed": 3,
        "gap": 3,
        "targetCount": 2,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 2,
        "uniformCount": 2,
        "areaUpperBound": 2,
        "gainOverUniform": 0,
        "usableWidthMm": 310,
        "usableHeightMm": 440,
        "footprintWidthMm": 216,
        "footprintHeightMm": 303,
        "trimCoveragePercent": 86.625
      },
      "method": "uniform-rotated",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 5,
          "y": 5,
          "width": 303,
          "height": 216,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 8,
            "width": 297,
            "height": 210
          }
        },
        {
          "x": 5,
          "y": 224,
          "width": 303,
          "height": 216,
          "rotation": 90,
          "trim": {
            "x": 8,
            "y": 227,
            "width": 297,
            "height": 210
          }
        }
      ]
    },
    {
      "id": "synthetic-pinwheel-20",
      "label": "Synthetic pinwheel: 12 × 8 mm in a 20 mm square",
      "family": "Algorithm controls",
      "configuration": "pinwheel-control",
      "input": {
        "sheetWidth": 20,
        "sheetHeight": 20,
        "itemWidth": 12,
        "itemHeight": 8,
        "margin": 0,
        "bleed": 0,
        "gap": 0,
        "targetCount": 4,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 4,
        "uniformCount": 2,
        "areaUpperBound": 4,
        "gainOverUniform": 2,
        "usableWidthMm": 20,
        "usableHeightMm": 20,
        "footprintWidthMm": 12,
        "footprintHeightMm": 8,
        "trimCoveragePercent": 96
      },
      "method": "pinwheel-tiles",
      "areaBoundMet": true,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 12,
          "height": 8,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 12,
            "height": 8
          }
        },
        {
          "x": 12,
          "y": 0,
          "width": 8,
          "height": 12,
          "rotation": 90,
          "trim": {
            "x": 12,
            "y": 0,
            "width": 8,
            "height": 12
          }
        },
        {
          "x": 8,
          "y": 12,
          "width": 12,
          "height": 8,
          "rotation": 0,
          "trim": {
            "x": 8,
            "y": 12,
            "width": 12,
            "height": 8
          }
        },
        {
          "x": 0,
          "y": 8,
          "width": 8,
          "height": 12,
          "rotation": 90,
          "trim": {
            "x": 0,
            "y": 8,
            "width": 8,
            "height": 12
          }
        }
      ]
    },
    {
      "id": "synthetic-positive-gap",
      "label": "Exact-fit boundary: 50 mm squares with a 0.001 mm gap",
      "family": "Algorithm controls",
      "configuration": "positive-gap-control",
      "input": {
        "sheetWidth": 100,
        "sheetHeight": 100,
        "itemWidth": 50,
        "itemHeight": 50,
        "margin": 0,
        "bleed": 0,
        "gap": 0.001,
        "targetCount": 4,
        "allowRotation": true
      },
      "metrics": {
        "constructedCount": 1,
        "uniformCount": 1,
        "areaUpperBound": 4,
        "gainOverUniform": 0,
        "usableWidthMm": 100,
        "usableHeightMm": 100,
        "footprintWidthMm": 50,
        "footprintHeightMm": 50,
        "trimCoveragePercent": 25
      },
      "method": "uniform-upright",
      "areaBoundMet": false,
      "positions": [
        {
          "x": 0,
          "y": 0,
          "width": 50,
          "height": 50,
          "rotation": 0,
          "trim": {
            "x": 0,
            "y": 0,
            "width": 50,
            "height": 50
          }
        }
      ]
    }
  ],
  "contentChecksum": {
    "algorithm": "SHA-256",
    "canonicalisation": "Recursively sort object keys; retain array order; JSON-encode without whitespace; exclude this contentChecksum object.",
    "value": "75cf1be1b04d366af6cfea891fad37ddf0dc900b2c5e0d0fbbb196ce397b03de"
  }
}
