{
  "exportVersion": "workspace-export-v1",
  "organization": {
    "id": "demo-org",
    "name": "Northline Studio",
    "website_url": "https://northline.example",
    "plan": "pilot"
  },
  "products": [
    {
      "id": "product-1",
      "name": "Merino Overshirt",
      "brand": "Northline Studio",
      "category": "Outerwear",
      "sku": "MO-001",
      "passportId": "passport-1",
      "supplierName": "Porto Knits",
      "status": "published",
      "readiness": {
        "label": "DPP readiness",
        "score": 100,
        "status": "ready",
        "missingFields": [],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": true
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": true
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": true
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": true
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": true
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": true
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": true
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": true
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": true
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": true
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z"
    },
    {
      "id": "product-2",
      "name": "Circular Cotton Tee",
      "brand": "Northline Studio",
      "category": "Tops",
      "sku": "CT-204",
      "passportId": "passport-2",
      "supplierName": "Bucharest Textiles",
      "status": "draft",
      "readiness": {
        "label": "DPP readiness",
        "score": 70,
        "status": "review",
        "missingFields": [
          "repairInfo",
          "recyclingInfo",
          "certifications",
          "evidenceFiles",
          "publicPagePublished",
          "restrictedViewConfigured"
        ],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": true
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": true
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": true
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": false
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": false
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": false
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": true
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": false
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z"
    },
    {
      "id": "product-3",
      "name": "Recycled Nylon Field Jacket",
      "brand": "Northline Studio",
      "category": "Jackets",
      "sku": "RJ-110",
      "passportId": "passport-3",
      "supplierName": "Supplier data missing",
      "status": "draft",
      "readiness": {
        "label": "DPP readiness",
        "score": 37,
        "status": "blocked",
        "missingFields": [
          "materials",
          "countryOfOrigin",
          "supplierName",
          "repairInfo",
          "recyclingInfo",
          "certifications",
          "evidenceFiles",
          "publicPagePublished",
          "qrCodeGenerated",
          "restrictedViewConfigured"
        ],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": false
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": false
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": false
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": false
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": false
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": false
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": false
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": false
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z"
    }
  ],
  "variants": [],
  "passports": [
    {
      "id": "product-1",
      "name": "Merino Overshirt",
      "brand": "Northline Studio",
      "category": "Outerwear",
      "sku": "MO-001",
      "passportId": "passport-1",
      "supplierName": "Porto Knits",
      "status": "published",
      "readiness": {
        "label": "DPP readiness",
        "score": 100,
        "status": "ready",
        "missingFields": [],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": true
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": true
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": true
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": true
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": true
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": true
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": true
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": true
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": true
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": true
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z",
      "slug": "northline-merino-overshirt-mo-001",
      "materials": [
        {
          "name": "Merino wool",
          "percentage": 80
        },
        {
          "name": "Recycled polyamide",
          "percentage": 20
        }
      ],
      "countryOfOrigin": "Portugal",
      "careInstructions": "Machine wash cold with similar colors.",
      "repairInfo": "Repair loose seams before recycling.",
      "recyclingInfo": "Return through the brand take-back program.",
      "certifications": [
        "OEKO-TEX"
      ],
      "sustainabilityClaims": [
        "Made with certified wool"
      ],
      "publicUrl": "http://localhost:3000/passport/northline-merino-overshirt-mo-001",
      "gtin": "09506000134352",
      "gs1DigitalLinkUrl": "http://localhost:3000/01/09506000134352?linkType=dpp&passport=northline-merino-overshirt-mo-001"
    },
    {
      "id": "product-2",
      "name": "Circular Cotton Tee",
      "brand": "Northline Studio",
      "category": "Tops",
      "sku": "CT-204",
      "passportId": "passport-2",
      "supplierName": "Bucharest Textiles",
      "status": "draft",
      "readiness": {
        "label": "DPP readiness",
        "score": 70,
        "status": "review",
        "missingFields": [
          "repairInfo",
          "recyclingInfo",
          "certifications",
          "evidenceFiles",
          "publicPagePublished",
          "restrictedViewConfigured"
        ],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": true
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": true
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": true
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": false
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": false
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": false
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": true
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": false
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z",
      "slug": "northline-circular-cotton-tee-ct-204",
      "materials": [
        {
          "name": "Organic cotton",
          "percentage": 100
        }
      ],
      "countryOfOrigin": "Romania",
      "careInstructions": "Machine wash at 30C.",
      "repairInfo": "",
      "recyclingInfo": "",
      "certifications": [],
      "sustainabilityClaims": [],
      "publicUrl": "http://localhost:3000/passport/northline-circular-cotton-tee-ct-204",
      "gtin": "",
      "gs1DigitalLinkUrl": null
    },
    {
      "id": "product-3",
      "name": "Recycled Nylon Field Jacket",
      "brand": "Northline Studio",
      "category": "Jackets",
      "sku": "RJ-110",
      "passportId": "passport-3",
      "supplierName": "Supplier data missing",
      "status": "draft",
      "readiness": {
        "label": "DPP readiness",
        "score": 37,
        "status": "blocked",
        "missingFields": [
          "materials",
          "countryOfOrigin",
          "supplierName",
          "repairInfo",
          "recyclingInfo",
          "certifications",
          "evidenceFiles",
          "publicPagePublished",
          "qrCodeGenerated",
          "restrictedViewConfigured"
        ],
        "checks": [
          {
            "key": "productName",
            "label": "Product identity",
            "weight": 8,
            "complete": true
          },
          {
            "key": "productId",
            "label": "Product ID",
            "weight": 6,
            "complete": true
          },
          {
            "key": "sku",
            "label": "SKU",
            "weight": 6,
            "complete": true
          },
          {
            "key": "brand",
            "label": "Brand",
            "weight": 6,
            "complete": true
          },
          {
            "key": "category",
            "label": "Category",
            "weight": 5,
            "complete": true
          },
          {
            "key": "materials",
            "label": "Materials and composition",
            "weight": 14,
            "complete": false
          },
          {
            "key": "countryOfOrigin",
            "label": "Country of origin",
            "weight": 8,
            "complete": false
          },
          {
            "key": "supplierName",
            "label": "Supplier data",
            "weight": 8,
            "complete": false
          },
          {
            "key": "careInstructions",
            "label": "Care instructions",
            "weight": 6,
            "complete": true
          },
          {
            "key": "repairInfo",
            "label": "Repair information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "recyclingInfo",
            "label": "Recycling or disposal information",
            "weight": 5,
            "complete": false
          },
          {
            "key": "certifications",
            "label": "Certifications",
            "weight": 6,
            "complete": false
          },
          {
            "key": "evidenceFiles",
            "label": "Evidence attached",
            "weight": 7,
            "complete": false
          },
          {
            "key": "publicPagePublished",
            "label": "Public passport page",
            "weight": 5,
            "complete": false
          },
          {
            "key": "qrCodeGenerated",
            "label": "QR code",
            "weight": 3,
            "complete": false
          },
          {
            "key": "restrictedViewConfigured",
            "label": "Restricted view",
            "weight": 2,
            "complete": false
          }
        ]
      },
      "updatedAt": "2026-06-02T17:00:00.000Z",
      "slug": "northline-recycled-nylon-field-jacket-rj-110",
      "materials": [],
      "countryOfOrigin": "",
      "careInstructions": "Wipe clean.",
      "repairInfo": "",
      "recyclingInfo": "",
      "certifications": [],
      "sustainabilityClaims": [],
      "publicUrl": "http://localhost:3000/passport/northline-recycled-nylon-field-jacket-rj-110",
      "gtin": "",
      "gs1DigitalLinkUrl": null
    }
  ],
  "suppliers": [
    {
      "id": "supplier-1",
      "name": "Porto Knits",
      "contactEmail": "ops@portoknits.example",
      "country": "Portugal",
      "status": "approved",
      "missingFields": 0
    },
    {
      "id": "supplier-2",
      "name": "Bucharest Textiles",
      "contactEmail": "data@bucharesttextiles.example",
      "country": "Romania",
      "status": "needs_review",
      "missingFields": 3
    }
  ],
  "evidenceFiles": [
    {
      "id": "evidence-1",
      "fileName": "oeko-tex-certificate.pdf",
      "kind": "certificate",
      "status": "approved",
      "passportId": "passport-1",
      "passportName": "Merino Overshirt",
      "supplierName": "Porto Knits",
      "createdAt": "2026-06-02T17:00:00.000Z"
    },
    {
      "id": "evidence-2",
      "fileName": "cotton-tee-bom.pdf",
      "kind": "bill_of_materials",
      "status": "needs_review",
      "passportId": "passport-2",
      "passportName": "Circular Cotton Tee",
      "supplierName": "Bucharest Textiles",
      "createdAt": "2026-06-02T17:00:00.000Z"
    }
  ],
  "readinessRules": [],
  "auditEvents": []
}