{
  "$comment": "SPDX-License-Identifier: MIT; Copyright (c) 2026 pasteToPrint contributors. See /PTDF-LICENSE.md.",
  "schemaVersion": "ptp.capabilities/1",
  "contractRevision": "2026-08-01",
  "documentFormat": {
    "name": "PTDF",
    "version": "1.0",
    "wireIdentifier": "ptp.document/1",
    "mediaType": "application/vnd.pastetoprint.ptdf+json",
    "fileExtensions": [
      ".ptdf",
      ".ptdf.json"
    ],
    "schemaUrl": "/api/document-schema/v1/schema.json"
  },
  "examples": {
    "basicUrl": "/api/document-schema/v1/example.json",
    "semanticBusinessUrl": "/api/document-schema/v1/semantic-example.json",
    "landscapeUrl": "/api/document-schema/v1/landscape-example.json",
    "coloringDrawingUrl": "/api/document-schema/v1/coloring-drawing-example.json"
  },
  "paper": {
    "sizes": [
      "A4",
      "A5",
      "A6",
      "LETTER",
      "LEGAL"
    ],
    "orientations": [
      "portrait",
      "landscape"
    ],
    "defaultSize": "A4",
    "defaultOrientation": "portrait"
  },
  "templates": {
    "schemaVersion": "ptp.templates/1",
    "catalogUrl": "/api/v2/templates",
    "defaultTemplate": "blank",
    "ids": [
      "blank",
      "coloring_dinosaur",
      "coloring_unicorn",
      "coloring_space",
      "coloring_ocean",
      "coloring_farm",
      "coloring_forest",
      "business",
      "invoice",
      "offer",
      "contract",
      "order",
      "order_modern",
      "price_offer",
      "price_offer_modern",
      "invoice_basis",
      "business_letter",
      "delivery_note",
      "service",
      "handover",
      "work_report",
      "meeting",
      "note",
      "request",
      "complaint",
      "declaration",
      "power_authority",
      "termination_notice",
      "withdrawal",
      "gdpr_consent"
    ]
  },
  "blocks": {
    "types": [
      "paragraph",
      "heading",
      "list",
      "table",
      "quote",
      "code",
      "image",
      "key_value",
      "party",
      "address",
      "date",
      "money",
      "spacer",
      "logo",
      "qr_code",
      "checkbox",
      "signature",
      "notice",
      "divider",
      "page_break"
    ]
  },
  "portableCore": {
    "paperOrientation": "portrait",
    "fallbackTemplate": "blank"
  },
  "conversions": {
    "editableDrawing": {
      "outputBlockType": "image",
      "warningCode": "drawingFlattened",
      "preserves": [
        "raster",
        "alt",
        "scale",
        "align"
      ],
      "doesNotPreserve": [
        "pageAnchor",
        "layers",
        "vectorObjects",
        "editableShapes",
        "history",
        "drawingMetadata"
      ],
      "embedsDrawingProject": false
    }
  },
  "roundTrip": {
    "preservedMembers": [
      "paper.size",
      "paper.orientation",
      "template"
    ],
    "transports": [
      "local-file",
      "clipboard",
      "api-v2",
      "public-session",
      "mcp",
      "inline-ptdf-deep-link",
      "cloud",
      "live-collaboration"
    ]
  }
}
