{
  "$comment": "GutenLex Storefront → UCP manifest, generated with the site. The ucp block follows the UCP manifest structure; org.ptpge.print.identity is a published vendor extension (spec at ptpge.org/ucp/identity). The ptpge block points at the vendor declaration (vendor-declaration/1) at /.well-known/ptpge/declaration.json on this domain.",
  "keys": [
    {
      "kid": "ucp-engine-2026-10",
      "kty": "EC",
      "crv": "P-256",
      "x": "rQwTorlowbiGCuncTKz4BeWbJegbRSFPcrjd8K0LVjk",
      "y": "JqMtJYNBv9KZA_p3fpVWiPSZ_OKKpEDIEwevuhkVJH0",
      "use": "sig",
      "alg": "ES256"
    }
  ],
  "ucp": {
    "version": "2026-08-25",
    "services": {
      "dev.ucp.shopping": [
        {
          "version": "2026-08-25",
          "spec": "https://ucp.dev/2026-08-25/specification/overview/",
          "schema": "https://ucp.dev/2026-08-25/services/shopping/mcp.openrpc.json",
          "transport": "mcp",
          "endpoint": "https://engine.gutenlex.com/ucp/it-grafisk/mcp"
        }
      ]
    },
    "capabilities": {
      "dev.ucp.shopping.checkout": [
        {
          "version": "2026-08-25",
          "spec": "https://ucp.dev/2026-08-25/specification/checkout/",
          "schema": "https://ucp.dev/2026-08-25/schemas/shopping/checkout.json"
        }
      ],
      "org.ptpge.print.identity": [
        {
          "version": "2026-10-19",
          "spec": "https://ptpge.org/ucp/identity",
          "schema": "https://ptpge.org/ucp/schemas/identity.json",
          "extends": [
            "dev.ucp.shopping.checkout"
          ]
        }
      ]
    },
    "payment_handlers": {}
  },
  "business": {
    "name": "It Grafisk",
    "legal_name": "It Grafisk AS",
    "org_number": "983 930 530 MVA",
    "website": "https://it-grafisk.gutenlex.store/",
    "country": "NO",
    "contact": "itgrafisk@print.page",
    "linkedin": "https://www.linkedin.com/company/itgrafisk/",
    "google_business_profile": "https://maps.app.goo.gl/3G8ZVo5merJjrxxC8",
    "vendor_types": [
      "commercial-printer",
      "large-format-signage",
      "online-printer"
    ]
  },
  "extension_details": [
    {
      "name": "org.ptpge.print.identity",
      "spec_status": "published vendor extension — graduates into dev.ucp.print at the Q4 2026 UCP window",
      "spec": "https://ptpge.org/ucp/identity",
      "schema": "https://ptpge.org/ucp/schemas/identity.json",
      "vocabulary": "https://ptpge.org/v1/",
      "fingerprint": {
        "algorithm": "ptpge-cfs/1",
        "resolver": "https://ptpge.org/f/"
      }
    }
  ],
  "ptpge": {
    "identity": "https://ptpge.org/v1/vendors/it-grafisk",
    "declaration": "https://it-grafisk.gutenlex.store/.well-known/ptpge/declaration.json",
    "vocabulary": "https://ptpge.org/v1/",
    "fingerprint": {
      "algorithm": "ptpge-cfs/1",
      "resolver": "https://ptpge.org/f/"
    }
  },
  "generated_by": "GutenLex Storefront generator (build_storefront.py) · 2026-11-02",
  "profile_fingerprint": {
    "algorithm": "glx-vp/1",
    "short": "27a690f7bfb82ded",
    "sha256": "27a690f7bfb82dedf347f0f632050b960bfc9aadce3bb6dc989416868759c009",
    "verify": "https://api.gutenlex.com/v1/vendor-profiles/vp_eebfced7b31658b/fingerprint"
  }
}
