{
  "@context": {
    "@language": "en",
    "@vocab": "https://schema.org/",
    "cr": "http://mlcommons.org/croissant/",
    "sc": "https://schema.org/",
    "dct": "http://purl.org/dc/terms/"
  },
  "@type": "sc:Dataset",
  "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/scenario-library.html",
  "conformsTo": "http://mlcommons.org/croissant/1.1",
  "name": "Packrift Flex Packaging Fit Lab Scenario Corpus",
  "description": "Reference dataset for Packrift ecommerce packaging fit scenarios, including segment, order profile, modeled recommendation, billable-weight delta, utilization, and pilot-ready scenario URL.",
  "url": "https://packrift-flex-packaging-fit-lab.vercel.app/metadata.json",
  "version": "2026-05-28",
  "dateCreated": "2026-05-20",
  "datePublished": "2026-05-20",
  "dateModified": "2026-05-28",
  "license": "LicenseRef-Packrift-Reference-Only",
  "cr:citeAs": "Packrift. (2026-05-28). Packrift Flex Packaging Fit Lab Scenario Corpus. https://packrift-flex-packaging-fit-lab.vercel.app/data/README.md",
  "creator": {
    "@type": "sc:Organization",
    "name": "Packrift",
    "url": "https://packrift.com/"
  },
  "publisher": {
    "@type": "sc:Organization",
    "name": "Packrift",
    "url": "https://packrift.com/"
  },
  "keywords": [
    "Packrift",
    "ecommerce packaging",
    "dimensional weight",
    "carton optimization",
    "poly mailer fit",
    "packaging procurement"
  ],
  "isAccessibleForFree": true,
  "dct:accessRights": "Public read-only scenario metadata; no separate open-data license is granted.",
  "distribution": [
    {
      "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/ai/scenario-index.json",
      "@type": "cr:FileObject",
      "name": "Scenario index JSON",
      "contentUrl": "https://packrift-flex-packaging-fit-lab.vercel.app/ai/scenario-index.json",
      "encodingFormat": "application/json",
      "sha256": "98ddf5d48e3afec77beca50dac1d97f55b8582b6a5d4d08082ca713ce56492c3"
    },
    {
      "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-index.csv",
      "@type": "cr:FileObject",
      "name": "Scenario index CSV",
      "contentUrl": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-index.csv",
      "encodingFormat": "text/csv",
      "sha256": "f7f351dac10f9f7b1a5e449539156ddbe915b6d7eb50a14fe94ae9bb4f1e513b"
    },
    {
      "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-index.jsonl",
      "@type": "cr:FileObject",
      "name": "Scenario index JSONL",
      "contentUrl": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-index.jsonl",
      "encodingFormat": "application/x-ndjson",
      "sha256": "fd4430a2674d8f53d52960d34bf2c6d85f144a701dab8087a831c458c9a51cd7"
    },
    {
      "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/data/field-dictionary.csv",
      "@type": "cr:FileObject",
      "name": "Field dictionary",
      "contentUrl": "https://packrift-flex-packaging-fit-lab.vercel.app/data/field-dictionary.csv",
      "encodingFormat": "text/csv",
      "sha256": "9bd9c900986cfc8b2274ad63a470f3bfd6c68df698414e5b2a5221c9966a55e6"
    },
    {
      "@id": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-schema.json",
      "@type": "cr:FileObject",
      "name": "Scenario JSON Schema",
      "contentUrl": "https://packrift-flex-packaging-fit-lab.vercel.app/data/scenario-schema.json",
      "encodingFormat": "application/schema+json",
      "sha256": "f69ab989bfccb919dae34cd8f4eafb84f4ad072e9da6b13fb66d87ecdfcee881"
    }
  ],
  "cr:recordSet": [
    {
      "@type": "cr:RecordSet",
      "name": "scenario-index",
      "description": "108 Packrift ecommerce packaging fit scenarios used by the public Fit Lab.",
      "key": {
        "@id": "scenario-index/slug"
      },
      "field": [
        {
          "@type": "cr:Field",
          "@id": "scenario-index/slug",
          "name": "slug",
          "dataType": "sc:Text",
          "description": "Stable scenario slug used in HTML and data URLs."
        },
        {
          "@type": "cr:Field",
          "name": "segment",
          "dataType": "sc:Text",
          "description": "Ecommerce packaging segment represented by the scenario."
        },
        {
          "@type": "cr:Field",
          "name": "recommended_package",
          "dataType": "sc:Text",
          "description": "Package model selected by the screening calculation."
        },
        {
          "@type": "cr:Field",
          "name": "annual_impact_usd",
          "dataType": "sc:Float",
          "description": "Annualized modeled savings or added cost versus the current package."
        },
        {
          "@type": "cr:Field",
          "name": "scenario_url",
          "dataType": "sc:URL",
          "description": "Public Packrift scenario page URL."
        }
      ]
    }
  ],
  "packriftCounts": {
    "scenarioRecords": 108,
    "scenarioPages": 108,
    "canonicalHost": "packrift-flex-packaging-fit-lab.vercel.app"
  },
  "guardrails": [
    "This is an owned Packrift reference corpus, not a third-party backlink or referring-domain win.",
    "Scenario recommendations are screening outputs, not freight approval, product fit guarantees, or live quotes.",
    "Reuse remains subject to Packrift approval unless a separate dataset license is granted."
  ]
}
