{
  "schema_version": "1.0",
  "corpus_version": "1.0.0",
  "released": "2026-08-20",
  "title": "makeBIMI SVG Tiny P/S Test Corpus",
  "purpose": "Implementation aid for tool authors and developers. This corpus does not certify a logo, predict inbox display, or replace receiver review.",
  "scope": {
    "profile_rules": "SVG Tiny P/S evidence-bound fixtures",
    "receiver_guidance": "Receiver-specific guidance is separately labelled and never treated as a universal conformance rule."
  },
  "source_urls": [
    "https://bimigroup.org/creating-bimi-svg-logo-files/",
    "https://knowledge.workspace.google.com/admin/security/create-a-bimi-svg-file-detailed-steps",
    "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
  ],
  "fixtures": [
    {
      "id": "valid-minimal",
      "path": "fixtures/valid-minimal.svg",
      "expected_outcome": "pass",
      "rule_ids": [
        "SVG-ROOT-NAMESPACE",
        "SVG-ROOT-VERSION-1.2",
        "SVG-ROOT-BASEPROFILE-TINY-PS",
        "SVG-ROOT-SINGLE-NONEMPTY-TITLE"
      ],
      "description": "A minimal static vector file with the required root attributes and one non-empty root-level title.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 199
    },
    {
      "id": "missing-title",
      "path": "fixtures/missing-title.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-SINGLE-NONEMPTY-TITLE"
      ],
      "description": "The required root-level title is absent.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 166
    },
    {
      "id": "empty-title",
      "path": "fixtures/empty-title.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-SINGLE-NONEMPTY-TITLE"
      ],
      "description": "A title element is present but has no text content.",
      "source_urls": [
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 181
    },
    {
      "id": "wrong-base-profile",
      "path": "fixtures/wrong-base-profile.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-BASEPROFILE-TINY-PS"
      ],
      "description": "The root baseProfile is not tiny-ps.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/"
      ],
      "bytes": 196
    },
    {
      "id": "wrong-version",
      "path": "fixtures/wrong-version.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-VERSION-1.2"
      ],
      "description": "The root version is not 1.2.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/"
      ],
      "bytes": 199
    },
    {
      "id": "root-x",
      "path": "fixtures/root-x.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-NO-X-Y"
      ],
      "description": "The root svg element uses the excluded x attribute.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/"
      ],
      "bytes": 205
    },
    {
      "id": "root-y",
      "path": "fixtures/root-y.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-ROOT-NO-X-Y"
      ],
      "description": "The root svg element uses the excluded y attribute.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/"
      ],
      "bytes": 205
    },
    {
      "id": "script-element",
      "path": "fixtures/script-element.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-NO-SCRIPTING"
      ],
      "description": "A script element is present.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 224
    },
    {
      "id": "animation-element",
      "path": "fixtures/animation-element.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-NO-ANIMATION"
      ],
      "description": "An animation element is present.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 282
    },
    {
      "id": "image-element",
      "path": "fixtures/image-element.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-NO-IMAGE"
      ],
      "description": "An image element is present.",
      "source_urls": [
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 206
    },
    {
      "id": "anchor-link",
      "path": "fixtures/anchor-link.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-NO-LINKING"
      ],
      "description": "An anchor/link element is present.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 238
    },
    {
      "id": "external-use-reference",
      "path": "fixtures/external-use-reference.svg",
      "expected_outcome": "fail",
      "rule_ids": [
        "SVG-NO-EXTERNAL-REFERENCES"
      ],
      "description": "A use element references an external document.",
      "source_urls": [
        "https://bimigroup.org/creating-bimi-svg-logo-files/"
      ],
      "bytes": 186
    },
    {
      "id": "nonempty-desc",
      "path": "fixtures/nonempty-desc.svg",
      "expected_outcome": "informational-pass",
      "rule_ids": [
        "SVG-ROOT-SINGLE-NONEMPTY-TITLE",
        "ACCESSIBILITY-DESC-OPTIONAL"
      ],
      "description": "A conforming minimal file with an optional non-empty description.",
      "source_urls": [
        "https://knowledge.workspace.google.com/admin/security/create-a-bimi-svg-file-detailed-steps",
        "https://www.ietf.org/archive/id/draft-svg-tiny-ps-abrotman-04.html"
      ],
      "bytes": 254
    },
    {
      "id": "relative-dimensions",
      "path": "fixtures/relative-dimensions.svg",
      "expected_outcome": "receiver-guidance-warning",
      "rule_ids": [
        "RECEIVER-GUIDANCE-ABSOLUTE-DIMENSIONS"
      ],
      "description": "A conforming profile fixture with percentage width and height, reported as receiver-specific guidance rather than a universal profile failure.",
      "source_urls": [
        "https://knowledge.workspace.google.com/admin/security/create-a-bimi-svg-file-detailed-steps"
      ],
      "bytes": 226
    },
    {
      "id": "oversize",
      "path": "fixtures/oversize.svg",
      "expected_outcome": "receiver-guidance-warning",
      "rule_ids": [
        "RECEIVER-GUIDANCE-SIZE-32KB"
      ],
      "description": "A syntactically valid profile fixture padded above 32 KB to demonstrate a documented Gmail guidance threshold, not a universal receiver guarantee.",
      "source_urls": [
        "https://knowledge.workspace.google.com/admin/security/create-a-bimi-svg-file-detailed-steps"
      ],
      "bytes": 33212
    }
  ]
}
