{
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6",
  "serialNumber": "urn:uuid:fae38eb7-7a6f-5ca9-884a-60e78c42ed65",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-31T19:06:33Z",
    "lifecycles": [
      {
        "phase": "build"
      }
    ],
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "tools/make-sbom.cjs (E-Rechnung Prüfer)",
          "version": "0.4.0",
          "manufacturer": {
            "name": "Serhii Akhnazarov",
            "contact": [
              {
                "name": "Serhii Akhnazarov",
                "email": "ahnazarovser@gmail.com"
              }
            ]
          },
          "externalReferences": [
            {
              "type": "vcs",
              "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
            }
          ]
        }
      ]
    },
    "manufacturer": {
      "name": "Serhii Akhnazarov",
      "contact": [
        {
          "name": "Serhii Akhnazarov",
          "email": "ahnazarovser@gmail.com"
        }
      ]
    },
    "component": {
      "type": "application",
      "bom-ref": "e-rechnung-pruefer",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "E-Rechnung Prüfer",
      "version": "0.4.0",
      "description": "Offline-Prüfung elektronischer Rechnungen (XRechnung, ZUGFeRD / Factur-X, EN 16931) im Browser; eine HTML-Datei ohne Netzwerkzugriff (Content-Security-Policy connect-src 'none')",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4fafebf5fb8b9634ed9e97632888c5c12af0d2d723987c2f8b9c658c04bb95ec6e01923dc74c884350ba5f7d3ab65e16167f011fc59b2d9b838c0607e883bca"
        },
        {
          "alg": "SHA-256",
          "content": "516b97e2e0fbba542da9b19a3800faa943a7534644863b7721a0e2746e2c5d04"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/serhiiakhnazarov/e-rechnung-pruefer@v0.4.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/E-Rechnung-Pruefer.html",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f4fafebf5fb8b9634ed9e97632888c5c12af0d2d723987c2f8b9c658c04bb95ec6e01923dc74c884350ba5f7d3ab65e16167f011fc59b2d9b838c0607e883bca"
            }
          ]
        },
        {
          "type": "distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/releases/download/v0.4.0/E-Rechnung-Pruefer.html",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f4fafebf5fb8b9634ed9e97632888c5c12af0d2d723987c2f8b9c658c04bb95ec6e01923dc74c884350ba5f7d3ab65e16167f011fc59b2d9b838c0607e883bca"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/tree/3739f8e982b4a4e40e23507f0fb437b22514ab5a"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "website",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/"
        },
        {
          "type": "security-contact",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/security/advisories/new"
        },
        {
          "type": "security-contact",
          "url": "mailto:ahnazarovser@gmail.com"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        },
        {
          "type": "advisories",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/security/advisories"
        },
        {
          "type": "advisories",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/csaf/provider-metadata.json",
          "comment": "OASIS CSAF 2.0 provider metadata (security advisories and VEX)"
        },
        {
          "type": "exploitability-statement",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/vex.cdx.json",
          "comment": "CycloneDX VEX of this version (tools/make-vex.cjs); CSAF VEX: .well-known/csaf/white/"
        },
        {
          "type": "license",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/main/LICENSE"
        },
        {
          "type": "documentation",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/benutzerinformation/"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "E-Rechnung-Pruefer.html"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "structured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:programSha256",
          "value": "6a632279df2b9e4cca319f5fa7a2c903cecf4f961d8e704d6b0ca704475c6107"
        },
        {
          "name": "e-rechnung-pruefer:manifestSha256",
          "value": "867133103a3101a6df45df7df29387a041adafb9496c376742b12e6a0115a4c2"
        },
        {
          "name": "e-rechnung-pruefer:fingerprint",
          "value": "a1bd0cf16296305dcb91cef3f301c1b3d50f7a76517a6c74fc74b688e44323dd"
        },
        {
          "name": "e-rechnung-pruefer:commit",
          "value": "3739f8e982b4a4e40e23507f0fb437b22514ab5a"
        },
        {
          "name": "e-rechnung-pruefer:supportEnd",
          "value": "2031-12"
        }
      ]
    },
    "licenses": [
      {
        "license": {
          "id": "EUPL-1.2"
        }
      }
    ],
    "properties": [
      {
        "name": "e-rechnung-pruefer:sbom-standard",
        "value": "BSI TR-03183-2 v2.1.0 (delivery item SBOM, 8.3.4); NTIA minimum elements (2021)"
      },
      {
        "name": "e-rechnung-pruefer:vex",
        "value": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/vex.cdx.json"
      }
    ]
  },
  "components": [
    {
      "type": "file",
      "bom-ref": "file:src/app.css",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "app.css",
      "version": "0.4.0",
      "description": "style sheet of the page",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "4bd84d3b0c73f9df44d58102e19438b1d184509a432277672cfcf7223a8961a600a2f1a12b14d46c1c90a6ca2b8c4aba85582d45991bf6934eaaf9cac67d26aa"
        },
        {
          "alg": "SHA-256",
          "content": "ef10422d96d1d67e1c4ecb401f076a02414787cb6129486cb6b59a097c121635"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/app.css",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "4bd84d3b0c73f9df44d58102e19438b1d184509a432277672cfcf7223a8961a600a2f1a12b14d46c1c90a6ca2b8c4aba85582d45991bf6934eaaf9cac67d26aa"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/app.css"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "app.css"
        },
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <style> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/xml-parse.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "xml-parse.js",
      "version": "0.4.0",
      "description": "XML parsing (DOMParser, Trusted Types policy)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "76b6ef8dd92604a347624d7058a8e21e938344531664cafbd2bf524e83ee0478ca4806edd949f73a10f3fe79361c44dc8505bcfcdcd6ed83ac6caae0b22970e7"
        },
        {
          "alg": "SHA-256",
          "content": "b0b3e2431047678c0d682a227f3989755182b1ca17ce9f75eb1473e58868a1cd"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xml-parse.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "76b6ef8dd92604a347624d7058a8e21e938344531664cafbd2bf524e83ee0478ca4806edd949f73a10f3fe79361c44dc8505bcfcdcd6ed83ac6caae0b22970e7"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xml-parse.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "xml-parse.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/schematron.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "schematron.js",
      "version": "0.4.0",
      "description": "Schematron runner (ISO 19757-3 on fontoxpath)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f8976dbd46f0fe733ce375ec95f358a8ff7b3b1c8a288401a643a69ce7e17de8a1dbfbfffecfc132141eb7a2f739f1a8f787ceb910fc478a4a3c560a7b19b672"
        },
        {
          "alg": "SHA-256",
          "content": "d573de85177106d7ca1cb98817c9a7d1b1dc7492aba89b99b8f5d898164fd00f"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/schematron.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f8976dbd46f0fe733ce375ec95f358a8ff7b3b1c8a288401a643a69ce7e17de8a1dbfbfffecfc132141eb7a2f739f1a8f787ceb910fc478a4a3c560a7b19b672"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/schematron.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "schematron.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/pdf-embedded.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "pdf-embedded.js",
      "version": "0.4.0",
      "description": "PDF reader for embedded files and XMP (ZUGFeRD / Factur-X)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9419cc245657cfed2a475aadd6c7899510de0a778b544699ca225ffb934418606d7ef69fc1d55ccac205f5af835aa41fb7889a7a9e16168789870399b5ac872d"
        },
        {
          "alg": "SHA-256",
          "content": "323ef998234d166e41c14464ac362a8aeab6994336ee3617bb869a38ecd56019"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-embedded.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9419cc245657cfed2a475aadd6c7899510de0a778b544699ca225ffb934418606d7ef69fc1d55ccac205f5af835aa41fb7889a7a9e16168789870399b5ac872d"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-embedded.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "pdf-embedded.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/invoice-model.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "invoice-model.js",
      "version": "0.4.0",
      "description": "invoice data model (EN 16931 business terms)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e4b13f0e4cdf66b5808c27f459b44111e688c83e099f0d752dd9217a8ea506691bb349b450678182e809a481403622a2df6abbe5414e2c72891197b70893244b"
        },
        {
          "alg": "SHA-256",
          "content": "6aebba3a859fe36dadac79669eddcb1a81d4ce3775cd93200c9939d62a1a480d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/invoice-model.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e4b13f0e4cdf66b5808c27f459b44111e688c83e099f0d752dd9217a8ea506691bb349b450678182e809a481403622a2df6abbe5414e2c72891197b70893244b"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/invoice-model.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "invoice-model.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/sha256.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "sha256.js",
      "version": "0.4.0",
      "description": "SHA-256 (FIPS 180-4)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9d499a547bbae6d22dae73fcfbab5b628a56c190110cb1b2b02f876345f72d088ba709115c6e5a677ab241499952ea6576252c3b8a98eee712c5e5ea334a9919"
        },
        {
          "alg": "SHA-256",
          "content": "0148acb29c8ed1d278a05256c3347ce1ca8048e9664cfd0ebbf8e85e93662a86"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/sha256.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9d499a547bbae6d22dae73fcfbab5b628a56c190110cb1b2b02f876345f72d088ba709115c6e5a677ab241499952ea6576252c3b8a98eee712c5e5ea334a9919"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/sha256.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "sha256.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/xml-encoding.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "xml-encoding.js",
      "version": "0.4.0",
      "description": "character encoding detection (XML 1.0 §4.3.3)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "df10545feaae6e28280f565cc0545d670b8b296e08d9e0129b0b3610b0e917393ee32173439c2a1fde3db816204258bc6655f4e08ce0e3b1edfe5cdb45c2acc2"
        },
        {
          "alg": "SHA-256",
          "content": "f1c4dd43146bef5735aea7272a692c8f8274a6d4c663c6d5cac237054449646c"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xml-encoding.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "df10545feaae6e28280f565cc0545d670b8b296e08d9e0129b0b3610b0e917393ee32173439c2a1fde3db816204258bc6655f4e08ce0e3b1edfe5cdb45c2acc2"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xml-encoding.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "xml-encoding.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/xsd-validator.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "xsd-validator.js",
      "version": "0.4.0",
      "description": "XML Schema 1.0 validator (verdicts identical to the JDK 21 Xerces)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8f0adba17fbadc20114a31b7d5dfe135d579e35cc4e657a4c1e0adaaada0ccaad3d534a33c214e508b91a4721fc905f766c5c6b7cd0c3eb6292d3ec527489037"
        },
        {
          "alg": "SHA-256",
          "content": "34741f930878fc89a1b78f861c0522c6b15ea7779ade2a31318d93b158e0701d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xsd-validator.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "8f0adba17fbadc20114a31b7d5dfe135d579e35cc4e657a4c1e0adaaada0ccaad3d534a33c214e508b91a4721fc905f766c5c6b7cd0c3eb6292d3ec527489037"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/xsd-validator.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "xsd-validator.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.9"
        }
      ],
      "pedigree": {
        "ancestors": [
          {
            "type": "library",
            "bom-ref": "ancestor:xerces-j",
            "manufacturer": {
              "name": "The Apache Software Foundation (Apache Xerces)",
              "url": [
                "https://xerces.apache.org/"
              ]
            },
            "name": "Apache Xerces-J (as contained in OpenJDK 21, module java.xml)",
            "version": "2.12.2",
            "licenses": [
              {
                "license": {
                  "id": "Apache-2.0",
                  "acknowledgement": "declared"
                }
              },
              {
                "license": {
                  "id": "Apache-2.0",
                  "acknowledgement": "concluded"
                }
              }
            ],
            "purl": "pkg:maven/xerces/xercesImpl@2.12.2",
            "externalReferences": [
              {
                "type": "website",
                "url": "https://xerces.apache.org/xerces2-j/"
              },
              {
                "type": "vcs",
                "url": "https://github.com/openjdk/jdk21u"
              }
            ]
          }
        ],
        "notes": "NOTICE A.9: parts are JavaScript translations of, or follow closely, Xerces classes (impl.dv.xs.*DV, impl.dv.util.Base64, util.URI, util.XMLChar, impl.xs.models.CMBuilder, XSDFACM, impl.xs.XMLSchemaValidator). Only validation logic, no XML parser and no schema loading."
      }
    },
    {
      "type": "file",
      "bom-ref": "file:src/pdfa3-checks.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "pdfa3-checks.js",
      "version": "0.4.0",
      "description": "PDF/A-3 and ZUGFeRD / Factur-X container checks, active content",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a53f0dffcc280330260f4eda4e4f402ba60d40b69e8fe378b59600d0d622dcc2a06b04a81408fc5c1ae269e36509fdef38d8f58483a52a14528a9ea6874bd095"
        },
        {
          "alg": "SHA-256",
          "content": "7da00709f80afce88765ea527a79fe8a89004eace81c50216c651365f5c1e485"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdfa3-checks.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "a53f0dffcc280330260f4eda4e4f402ba60d40b69e8fe378b59600d0d622dcc2a06b04a81408fc5c1ae269e36509fdef38d8f58483a52a14528a9ea6874bd095"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdfa3-checks.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "pdfa3-checks.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/sch-compiler.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "sch-compiler.js",
      "version": "0.4.0",
      "description": "Schematron compiler (rule sets loaded by the user)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "b17087a29008673f2df7a5834c1d1e9c32e8de6d81a4f686ecf97c54698df7c98b5c621e408a6c74c99739e0d0c54882db067a9b64dbcc7ae718f136499b2101"
        },
        {
          "alg": "SHA-256",
          "content": "4b7c662dd8f6405598f66508abc18c0ab2baa926c8697b2d4182ce20ca34bafa"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/sch-compiler.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "b17087a29008673f2df7a5834c1d1e9c32e8de6d81a4f686ecf97c54698df7c98b5c621e408a6c74c99739e0d0c54882db067a9b64dbcc7ae718f136499b2101"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/sch-compiler.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "sch-compiler.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/vat-relevance.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "vat-relevance.js",
      "version": "0.4.0",
      "description": "umsatzsteuerliche Einordnung (VAT relevance of findings, Germany)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "d314c52be584193559d2dc1963f60dd2940f4b7397c294791817a26080d2866ca638bce5578bd46e660e2c1ed47daacf8b8cd9f028d60e5a1ecc59b98c2e1f39"
        },
        {
          "alg": "SHA-256",
          "content": "e7e4ced5bbd4149654bd9a185b307fc54f96cd9de4179ab3b3e57f85bdbc0c2d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/vat-relevance.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "d314c52be584193559d2dc1963f60dd2940f4b7397c294791817a26080d2866ca638bce5578bd46e660e2c1ed47daacf8b8cd9f028d60e5a1ecc59b98c2e1f39"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/vat-relevance.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "vat-relevance.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/pdf-fonts.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "pdf-fonts.js",
      "version": "0.4.0",
      "description": "character widths of the PDF standard fonts (from the Adobe Core14 AFM files)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "01bda018a55152b536edb34f1332268ce85f50ac0d39d7c2afd1c53ca7144b5cabce33a05744bef8437fe9c03705254b11d1018b4ae39e4c87597523b83e0564"
        },
        {
          "alg": "SHA-256",
          "content": "cb7555b19068e8f4e51c0d9d2171d53a615ee6d1bcb682b9682d6dbeb698b4c7"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-fonts.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "01bda018a55152b536edb34f1332268ce85f50ac0d39d7c2afd1c53ca7144b5cabce33a05744bef8437fe9c03705254b11d1018b4ae39e4c87597523b83e0564"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-fonts.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "pdf-fonts.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        },
        {
          "name": "e-rechnung-pruefer:derived-data",
          "value": "A.12 (character widths of the Adobe Core14 AFM files)"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/pdf-writer.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "pdf-writer.js",
      "version": "0.4.0",
      "description": "PDF writer (Prüfprotokoll, Lesefassung)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "c75432ae2c48fe20cf4e14e235231ad18d0540cda584c88e7aa981b28e0ba299cea5c2219324373259cc6a6716d0cf139b30e3f28cbb9bad1914ecca592dfc9e"
        },
        {
          "alg": "SHA-256",
          "content": "01e0e3f3035484b18f1e0f8a0adf8b7398448a8255e096e2a2db2b1b5446a573"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-writer.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "c75432ae2c48fe20cf4e14e235231ad18d0540cda584c88e7aa981b28e0ba299cea5c2219324373259cc6a6716d0cf139b30e3f28cbb9bad1914ecca592dfc9e"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pdf-writer.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "pdf-writer.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/file-safety.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "file-safety.js",
      "version": "0.4.0",
      "description": "classification of downloadable files, safe file names",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "f4e59c8edd9ee9d95f1b84a9577b19f5cf0e9ac3020fd250ae1fc4ce2c0a1f92138c6733f9c9853d2e044df3c2adbdb1e3eed53a22bfb2534a3c5b7ce68cc9c1"
        },
        {
          "alg": "SHA-256",
          "content": "956886da9e9dd3b9a50bd82f2bb470e1f694e7cdb5e2eb68a73349f5d0c86d1d"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/file-safety.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "f4e59c8edd9ee9d95f1b84a9577b19f5cf0e9ac3020fd250ae1fc4ce2c0a1f92138c6733f9c9853d2e044df3c2adbdb1e3eed53a22bfb2534a3c5b7ce68cc9c1"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/file-safety.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "file-safety.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/reports.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "reports.js",
      "version": "0.4.0",
      "description": "reports: CSV, JSON, PDF",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9afa6b7683fc73575ff0c820037663b11491c87cf4f48900c67c52036e7a29224450b43195eee4d3f4a862f3f376c47354602d1aae94e257a4add677c72253a7"
        },
        {
          "alg": "SHA-256",
          "content": "89cc93f1ba488faa591c8bc3677c5f615819b82859605b42eb62e025e1a00bb1"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/reports.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "9afa6b7683fc73575ff0c820037663b11491c87cf4f48900c67c52036e7a29224450b43195eee4d3f4a862f3f376c47354602d1aae94e257a4add677c72253a7"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/reports.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "reports.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/pruefer-core.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "pruefer-core.js",
      "version": "0.4.0",
      "description": "check pipeline (KoSIT scenarios, XSD, Schematron)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "e0ded3c416db3955add94b58a459929c623b4c02a3a58b3619285f86214fb376a78fa31d15e032c146ba5daf5941bf686c1b355df6c43e04308a896f07a81931"
        },
        {
          "alg": "SHA-256",
          "content": "2b31e43ede54f224c92e22678dd330f4484691e6ecce93360b560c8b570d8082"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pruefer-core.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "e0ded3c416db3955add94b58a459929c623b4c02a3a58b3619285f86214fb376a78fa31d15e032c146ba5daf5941bf686c1b355df6c43e04308a896f07a81931"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/pruefer-core.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "pruefer-core.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "file",
      "bom-ref": "file:src/app.js",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "app.js",
      "version": "0.4.0",
      "description": "user interface",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "257ab6afe9d9affeaaa24875fafcb54e6334b63195c7ddc8b2c64a37ee13ed7df47b7d1f219d8025d4d2267845e4156f2814358f94e70c2af15e2e37805d4273"
        },
        {
          "alg": "SHA-256",
          "content": "5b420b5a136cc4c26b6e8271404d131d4e4b215159f171b813eab583f56e53db"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/app.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "257ab6afe9d9affeaaa24875fafcb54e6334b63195c7ddc8b2c64a37ee13ed7df47b7d1f219d8025d4d2267845e4156f2814358f94e70c2af15e2e37805d4273"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/src/app.js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "app.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "engine-bundle",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "fontoxpath engine bundle (fontoxpath with xspattern, whynot, prsc)",
      "version": "3.34.0+pruefer.2d795624",
      "description": "built by tools/check-engine.sh from the pinned sources and the patches with esbuild 0.28.2; reproduced byte for byte in every CI run (suite engine-reproducible)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "0d130d7c234094594a6dae2a069c7d6a01edf86a96b213732f5fee95563fabb2139808382d43ff900d4bc3912e0c8b6bcd4602930acd9b71d7bc817d734d7d60"
        },
        {
          "alg": "SHA-256",
          "content": "e7e6c62f77d8b8596d39f257df58ff48b189b723aa481562f6fa79a696167cd9"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://raw.githubusercontent.com/SerhiiAkhnazarov/e-rechnung-pruefer/3739f8e982b4a4e40e23507f0fb437b22514ab5a/vendor/fontoxpath.iife.min.js",
          "hashes": [
            {
              "alg": "SHA-512",
              "content": "0d130d7c234094594a6dae2a069c7d6a01edf86a96b213732f5fee95563fabb2139808382d43ff900d4bc3912e0c8b6bcd4602930acd9b71d7bc817d734d7d60"
            }
          ]
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/tools/check-engine.sh"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "fontoxpath.iife.min.js"
        },
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.7, A.8, A.10"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded byte for byte as a <script> element of E-Rechnung-Pruefer.html"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "fontoxpath",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "fontoxpath",
      "version": "3.34.0+pruefer.2d795624",
      "description": "modified by patches/fontoxpath-pruefer.patch (TR-03183-2 8.1.8: the maintainer of a modified component is its creator); upstream: fontoxpath 3.34.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/patches/fontoxpath-pruefer.patch"
        },
        {
          "type": "vcs",
          "url": "https://github.com/FontoXML/fontoxpath"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/FontoXML/fontoxpath/tree/7506ae0cd03dab66f49091ad5a9690eee3b33ce5"
        }
      ],
      "pedigree": {
        "ancestors": [
          {
            "type": "library",
            "bom-ref": "ancestor:fontoxpath",
            "manufacturer": {
              "name": "FontoXML (Fonto Group BV)",
              "url": [
                "https://github.com/FontoXML/fontoxpath"
              ]
            },
            "name": "fontoxpath",
            "version": "3.34.0",
            "licenses": [
              {
                "license": {
                  "id": "MIT",
                  "acknowledgement": "declared"
                }
              },
              {
                "license": {
                  "id": "MIT",
                  "acknowledgement": "concluded"
                }
              }
            ],
            "purl": "pkg:npm/fontoxpath@3.34.0",
            "externalReferences": [
              {
                "type": "vcs",
                "url": "https://github.com/FontoXML/fontoxpath"
              },
              {
                "type": "source-distribution",
                "url": "https://github.com/FontoXML/fontoxpath/tree/7506ae0cd03dab66f49091ad5a9690eee3b33ce5"
              }
            ]
          }
        ],
        "commits": [
          {
            "uid": "7506ae0cd03dab66f49091ad5a9690eee3b33ce5",
            "url": "https://github.com/FontoXML/fontoxpath/commit/7506ae0cd03dab66f49091ad5a9690eee3b33ce5"
          }
        ],
        "patches": [
          {
            "type": "unofficial",
            "diff": {
              "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/patches/fontoxpath-pruefer.patch"
            }
          }
        ],
        "notes": "NOTICE A.7. Built from upstream commit 7506ae0cd03dab66f49091ad5a9690eee3b33ce5 (3.34.0-2-g7506ae0, package.json version 3.34.0) with the patch: exact decimals, document index, path rewrites."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.7"
        },
        {
          "name": "e-rechnung-pruefer:patch",
          "value": "patches/fontoxpath-pruefer.patch sha256:2d79562423d0213cb46eaa9091376feb8c37e3c4b5dee971651f88b98bbd33b3"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "xspattern",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "xspattern",
      "version": "3.1.0+pruefer.53f45363",
      "description": "modified by patches/xspattern-pruefer.patch (TR-03183-2 8.1.8: the maintainer of a modified component is its creator); upstream: xspattern 3.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/patches/xspattern-pruefer.patch"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bwrrp/xspattern.js"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/bwrrp/xspattern.js/tree/953c958bf18f44efb5c46b0a0d5113a4f6b97640"
        }
      ],
      "pedigree": {
        "ancestors": [
          {
            "type": "library",
            "bom-ref": "ancestor:xspattern",
            "manufacturer": {
              "name": "Stef Busking (bwrrp)",
              "url": [
                "https://github.com/bwrrp"
              ]
            },
            "name": "xspattern",
            "version": "3.1.0",
            "licenses": [
              {
                "license": {
                  "id": "MIT",
                  "acknowledgement": "declared"
                }
              },
              {
                "license": {
                  "id": "MIT",
                  "acknowledgement": "concluded"
                }
              }
            ],
            "purl": "pkg:npm/xspattern@3.1.0",
            "externalReferences": [
              {
                "type": "vcs",
                "url": "https://github.com/bwrrp/xspattern.js"
              },
              {
                "type": "source-distribution",
                "url": "https://github.com/bwrrp/xspattern.js/tree/953c958bf18f44efb5c46b0a0d5113a4f6b97640"
              }
            ]
          }
        ],
        "commits": [
          {
            "uid": "953c958bf18f44efb5c46b0a0d5113a4f6b97640",
            "url": "https://github.com/bwrrp/xspattern.js/commit/953c958bf18f44efb5c46b0a0d5113a4f6b97640"
          }
        ],
        "patches": [
          {
            "type": "unofficial",
            "diff": {
              "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/patches/xspattern-pruefer.patch"
            }
          }
        ],
        "notes": "NOTICE A.7. Built from upstream commit 953c958bf18f44efb5c46b0a0d5113a4f6b97640 (3.1.0-2-g953c958, package.json version 3.1.0) with the patch: general category Cn (unassigned code points)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.7"
        },
        {
          "name": "e-rechnung-pruefer:patch",
          "value": "patches/xspattern-pruefer.patch sha256:53f45363d2c347b9676abd47a6cc5844e5e52f65664794797dd87f108218c4d1"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "whynot",
      "manufacturer": {
        "name": "Stef Busking",
        "contact": [
          {
            "name": "Stef Busking",
            "email": "stef.busking@gmail.com"
          }
        ]
      },
      "name": "whynot",
      "version": "5.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:npm/whynot@5.0.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/bwrrp/whynot.js"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/bwrrp/whynot.js/tree/62d794307828c06e01f9e42a42b8171c3c3b08b1"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "62d794307828c06e01f9e42a42b8171c3c3b08b1",
            "url": "https://github.com/bwrrp/whynot.js/commit/62d794307828c06e01f9e42a42b8171c3c3b08b1"
          }
        ],
        "notes": "NOTICE A.7. Built from the commit of the release 5.0.0 (unchanged)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.7"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "prsc",
      "manufacturer": {
        "name": "Stef Busking (bwrrp)",
        "url": [
          "https://github.com/bwrrp"
        ]
      },
      "name": "prsc",
      "version": "4.0.0",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:npm/prsc@4.0.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/bwrrp/prsc.js"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/bwrrp/prsc.js/tree/9058f114cdfc970386457f8ba6671b40c8b51e8c"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "9058f114cdfc970386457f8ba6671b40c8b51e8c",
            "url": "https://github.com/bwrrp/prsc.js/commit/9058f114cdfc970386457f8ba6671b40c8b51e8c"
          }
        ],
        "notes": "NOTICE A.7. Built from the commit of the release 4.0.0 (unchanged)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.7"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "esbuild-runtime",
      "manufacturer": {
        "name": "Evan Wallace (esbuild)",
        "url": [
          "https://github.com/evanw/esbuild"
        ]
      },
      "name": "esbuild (module wrapper and helper code in the bundle)",
      "version": "0.28.2",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "MIT",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:npm/esbuild@0.28.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/evanw/esbuild"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/evanw/esbuild/tree/v0.28.2"
        }
      ],
      "pedigree": {
        "notes": "NOTICE A.10. Inserted by the bundler into vendor/fontoxpath.iife.min.js."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "MIT"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.10"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "unicode-ucd",
      "manufacturer": {
        "name": "Unicode, Inc.",
        "url": [
          "https://www.unicode.org/"
        ]
      },
      "name": "Unicode Character Database (general categories and blocks, packed into the tables of xspattern)",
      "version": "15.0.0",
      "licenses": [
        {
          "license": {
            "id": "Unicode-3.0",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "Unicode-3.0",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.unicode.org/Public/15.0.0/ucd/"
        },
        {
          "type": "source-distribution",
          "url": "https://www.unicode.org/Public/15.0.0/ucd/"
        }
      ],
      "pedigree": {
        "notes": "NOTICE A.8. UnicodeData.txt and Blocks.txt packed by xspattern's scripts (SHA-256 of the packed tables checked by tools/check-engine.sh)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "Unicode-3.0"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.8"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "cen-en16931",
      "manufacturer": {
        "name": "CEN/TC 434 (European Committee for Standardization), maintained in ConnectingEurope/eInvoicing-EN16931",
        "url": [
          "https://github.com/ConnectingEurope/eInvoicing-EN16931"
        ]
      },
      "name": "eInvoicing-EN16931 validation artefacts (Schematron, code lists)",
      "version": "1.3.16",
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/connectingeurope/einvoicing-en16931@b6c9e06a59812fb1a83585da40923b3678a649ad",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ConnectingEurope/einvoicing-en16931"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/ConnectingEurope/einvoicing-en16931/tree/b6c9e06a59812fb1a83585da40923b3678a649ad"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "b6c9e06a59812fb1a83585da40923b3678a649ad",
            "url": "https://github.com/ConnectingEurope/einvoicing-en16931/commit/b6c9e06a59812fb1a83585da40923b3678a649ad"
          }
        ],
        "notes": "NOTICE A.1. Modification: compiled from Schematron to JSON (tools/compile-sch.cjs); rules, tests and messages unchanged."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.1"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/EN16931-UBL.json sha256:08dc7425c64ac48ab9ac224aa4872d70fcbe29f88a8a4579aa21fc96c87cef20"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/EN16931-CII.json sha256:08bbe4a2c32bc2989481c66cae9d9487491a78759f2c6e2e6c9278da6d39d2a6"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "einvoicing-en16931/ubl/schematron/preprocessed/EN16931-UBL-validation-preprocessed.sch sha256:268d4f7a2688676695e6c69cba6fba69a6802604fee12cb544a6b30ff09555a3"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "einvoicing-en16931/cii/schematron/preprocessed/EN16931-CII-validation-preprocessed.sch sha256:54e0dc6d06cd7f17d268bb9696ff56f58d386ee28961c9bbef0a56718c400c89"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "einvoicing-en16931/ubl/xslt/EN16931-UBL-validation.xslt sha256:39f9d282867f1a49e7708d9e29a53da89643e1ee56f10cec1ebcf1277595fcbd"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "einvoicing-en16931/cii/xslt/EN16931-CII-validation.xslt sha256:0b234dea2bbfee739b7761e607a992c17fab88773014ef56355b6158cfb1cc53"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "kosit-xrechnung-schematron",
      "manufacturer": {
        "name": "Koordinierungsstelle für IT-Standards (KoSIT)",
        "url": [
          "https://github.com/itplr-kosit"
        ]
      },
      "name": "xrechnung-schematron (XRechnung 3.0.2, with the Peppol rules merged by KoSIT)",
      "version": "2.6.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/itplr-kosit/xrechnung-schematron@217c6cbf8ac9a99d780cefb4f044b2c2778d4744",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/itplr-kosit/xrechnung-schematron"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/itplr-kosit/xrechnung-schematron/tree/217c6cbf8ac9a99d780cefb4f044b2c2778d4744"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "217c6cbf8ac9a99d780cefb4f044b2c2778d4744",
            "url": "https://github.com/itplr-kosit/xrechnung-schematron/commit/217c6cbf8ac9a99d780cefb4f044b2c2778d4744"
          }
        ],
        "notes": "NOTICE A.2. Modification: compiled to JSON; rules unchanged."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "Apache-2.0"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.2"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/XRechnung-UBL.json sha256:e1bdeba517576c679b59f2d9d35dac6670b35f3c2380c16507159b34a18b67f8"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/XRechnung-CII.json sha256:42d4e35c6c796bb51dfe6c8fb1f590eeba0615919f6cd937b38ea295048bb161"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/src/validation/schematron/common.sch sha256:7443d2f4c12d3e1ffa6b38f7f83cea89a9b03343f31f726083018d8985492a12"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/src/validation/schematron/ubl/XRechnung-UBL-validation.sch sha256:fdf6b930cfdf3dd44f8bf881d0043ffb2d494dc3a3ed18f729c1d4143a993dd2"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/src/validation/schematron/cii/XRechnung-CII-validation.sch sha256:efc58eaa9d215d8d7c94557e1ed37de068ddb1f97fcfd1c5da800c06223a97c3"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/src/xsl/peppol-into-xr.xsl sha256:a18c42f5c7a97e31b46fa902f4556ee1ef5cbe07610e84ef8339afa5754733e5"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/src/xsl/rule-list.xml sha256:3191db4c4346bf3458f2c5570a473bfed8e5d68e91e249c6bd5c0b36d26e0dc2"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/build/schematron/ubl/XRechnung-UBL-validation.sch sha256:e143facbe9e6a39cc89d68de0576e81806f21a64830b102250c706a524f35ee6"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-schematron/build/schematron/cii/XRechnung-CII-validation.sch sha256:53bb5c0664fc603bbaaddeed26eb59525a05d3359d1a63f148876b2f2eedde1d"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "kosit-validator-configuration",
      "manufacturer": {
        "name": "Koordinierungsstelle für IT-Standards (KoSIT)",
        "url": [
          "https://github.com/itplr-kosit"
        ]
      },
      "name": "validator-configuration-xrechnung (scenarios, XML schemas, levels, report logic)",
      "version": "2026-08-31",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/itplr-kosit/validator-configuration-xrechnung@b436fc4bf05ad501ab5cbb4a53fdffee3d4e18be",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/itplr-kosit/validator-configuration-xrechnung"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/itplr-kosit/validator-configuration-xrechnung/tree/b436fc4bf05ad501ab5cbb4a53fdffee3d4e18be"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "b436fc4bf05ad501ab5cbb4a53fdffee3d4e18be",
            "url": "https://github.com/itplr-kosit/validator-configuration-xrechnung/commit/b436fc4bf05ad501ab5cbb4a53fdffee3d4e18be"
          }
        ],
        "notes": "NOTICE A.3. Modification: scenarios compiled to JSON; the report logic of default-report.xsl re-implemented in src/pruefer-core.js."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "Apache-2.0"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.3"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/scenarios.json sha256:33bbbf2a0924feae52922cd599277de1d9876c9fdcea6f4d7e597dd5034f354c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "validator-configuration-xrechnung/scenarios.xml sha256:2dd336257cf2ff5f756457a594a399969691233f7e2b667f7455f7dbb339aa1c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "validator-configuration-xrechnung/src/default-report.xsl sha256:b40e53d6d170a1c482aedf09cb5d88ebc2e916db096237d6b3341457cd50e2d1"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "validator-configuration-xrechnung/src/xrechnung-report.xsl sha256:a2c9fa2272fb14667d70ed62f11c6ad6c7167f12f2abbe1b420915ccefd5af8c"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "ferd-facturx",
      "manufacturer": {
        "name": "FNFE-MPE / FeRD (Forum elektronische Rechnung Deutschland)",
        "url": [
          "https://www.ferd-net.de/"
        ]
      },
      "name": "Factur-X / ZUGFeRD Schematron, code lists and XML schemas (ZF_250)",
      "version": "Factur-X 1.09.2 / ZUGFeRD 2.5.2",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/zugferd/mustangproject@c1618af86e687eb8c55f476d7b17575c6f99e3ca",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/ZUGFeRD/mustangproject"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/ZUGFeRD/mustangproject/tree/c1618af86e687eb8c55f476d7b17575c6f99e3ca"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "c1618af86e687eb8c55f476d7b17575c6f99e3ca",
            "url": "https://github.com/ZUGFeRD/mustangproject/commit/c1618af86e687eb8c55f476d7b17575c6f99e3ca"
          }
        ],
        "notes": "NOTICE A.4. Modification: compiled to JSON; rules and schema content unchanged; the XML schemas derive from UN/CEFACT CII D16B (A.6)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "Apache-2.0"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.4"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/FACTUR-X-MINIMUM.json sha256:78b7b63e47d01c15c4d0c67f0dff6cd456c03b54bfc81470394277dd019277c5"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/FACTUR-X-BASIC-WL.json sha256:ff51bed0689bbf8b37620a6831439b550afa4b643f01a68dda1e1620ecda41bd"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/FACTUR-X-BASIC.json sha256:90f5a14af24aa10faeb49c263b9d21698db5f54bfad2200a2c54f37380a612c6"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/FACTUR-X-EN16931.json sha256:116d3b60b9cfe64bb07e09b56e33f98b2ec7a4ade40ad03bcfae81553dbaf371"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/schemas/FACTUR-X-EXTENDED.json sha256:617402f3ff6621760e2b463906d2c9264e7c42e52cfdeb78716632ab4a155840"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/FACTUR-X-MINIMUM.json sha256:7941bad2b085dd52053f15ac33b223c7b6787f1e9a8875709fd83db2c77d562c"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/FACTUR-X-BASIC-WL.json sha256:2d53e22ef51f7083a9f3f5fac7b35acd63d5dea4f3d69b5bedd8ab7aaecdbc7c"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/FACTUR-X-BASIC.json sha256:04579a448991c2358ad2eb425e9af8c8708c3e71d33779d542099c3be49ea452"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/FACTUR-X-EN16931.json sha256:4d977561b5dc740bf532067260345f44f47cd799ca4cf833182a4758ab0ab065"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/FACTUR-X-EXTENDED.json sha256:6ea8a46cb9a0bcdbf7f50b9dd2070a86fe5c5822e6f98a018160d870189e4d91"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/rulesets.json sha256:620a9c9e438740e13c0acb33b1d243e4b179fd34632958c741247cf1f3be49ae"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_BASIC-WL.sch sha256:c32dd6eb4ef9c3e88772726ff86aca796476b719152edd6d95aa96ddb17a63f0"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_BASIC-WL_codedb.xml sha256:a34cd66dda00a9260368fa02dad97e966ded1c1ad100787a5318074328d20abb"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_BASIC.sch sha256:b2a84cee0e497733bf595c435db18ba720a9f2e16f6741a972667a2f277f6bed"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_BASIC_codedb.xml sha256:a150b48359a72e1c1629edddb147d5133aabd03adb6ce8b3d287d0c2a6936d21"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_EN16931.sch sha256:ef8c8380b499d1267b2dcf1fa709b45631a77d6d5f220c6cc2ade2fdade59473"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_EN16931_codedb.xml sha256:70339a41d71b02bb97683f8eea04acbd764e077a88a446b32860d89c3351b62f"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_EXTENDED.sch sha256:5b9039e31f86e90f1a34925e84d3fad206efa3ca5639bb98a0cefd3661d3e36a"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_EXTENDED_codedb.xml sha256:6e23aedbba0e3b32b3b1211d145186193215f56f755201555306c42327e75fbc"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_MINIMUM.sch sha256:c570a628498e0b633a3dd66dd745653a8a2bc66fc6ee346b1971b9dc2d5f6778"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schematron/ZF_250/FACTUR-X_MINIMUM_codedb.xml sha256:5c575cf37533a12a758f08b6b9691841c1691f2af214f21e040a07ec892e1f20"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC-WL/FACTUR-X_BASICWL.xsd sha256:c05c6ea0d584780d4384dd58e8bf428feb6b55c6093dbbafdf5aaa43148027b7"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC-WL/FACTUR-X_BASICWL_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd sha256:5d72dd3f0df511b2994ea41b199685f9cc538e9ce57d50c84d21988fe1455c6e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC-WL/FACTUR-X_BASICWL_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd sha256:39e7f67ca2747d5c5ac7823f1e5673733fc336badd137e3ba3c210c726159660"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC-WL/FACTUR-X_BASICWL_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd sha256:2f4686c41172611f7fc2347a7103a12c01746da17a5f7eded53254ceeff2469f"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC/FACTUR-X_BASIC.xsd sha256:1977cffd7303d9d155a9a6c0f5b33cbbe4fa2b17a349e1f7a1f6338bb172e077"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd sha256:5d72dd3f0df511b2994ea41b199685f9cc538e9ce57d50c84d21988fe1455c6e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd sha256:52d30b21d11795d00cf392a1e590006c4803946335032244dc75c87736addff1"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/BASIC/FACTUR-X_BASIC_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd sha256:ad32b1828200bdb0afd24fbe92fe90880bf357c6a51a9da95cddbdf593e3e35b"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EN16931/FACTUR-X_EN16931.xsd sha256:86954590e493fe18d109e31150c2992cf8defaf9623fc91ec0c2733b91d29bb6"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd sha256:4bd1753b1f078ecc50468ec90e505a63a72c6c1f2449a893f37c72a2e933fe04"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd sha256:2ed31df26f78f5812b0fa66d90c20aef404abba5eafa96da985d5318dbb67770"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EN16931/FACTUR-X_EN16931_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd sha256:60ee4d11da40c7ec42a4da1fb77b5d7bbffcdce42afd863fcd9da9334765315c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EXTENDED/FACTUR-X_EXTENDED.xsd sha256:aaad7ecb3b8922f9293a871397deb1944aaed237b304398f935be7864165ad21"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd sha256:ece13000d4f99c97ef09b909e9f8646d45415c46fd24d19d3c9b771c72ae2b34"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd sha256:8ee345359c35354feb9a193c59b1bdf09073d7853a54cc10e7d6bd3aced0dcb3"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/EXTENDED/FACTUR-X_EXTENDED_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd sha256:c6c9f7b3f36c821999f20d7b7fff30db64112bc7b2a8f132e3d048d859855d00"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/MINIMUM/FACTUR-X_MINIMUM.xsd sha256:fd3b2d1a850d2dcab9d5eda7749e66f6ad031c9b0a3866494d85f88012c5171c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_QualifiedDataType_100.xsd sha256:c65c4929cb6f51d59aec498851a9026f0a915555555b1c3e5eafd99f191be5f5"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_ReusableAggregateBusinessInformationEntity_100.xsd sha256:bfdac1ebd17d1425bffee0bdbf76bbcb93703f9884cc0db70b9a3b6b19a8ba88"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "mustangproject/validator/src/main/resources/schema/ZF_250/MINIMUM/FACTUR-X_MINIMUM_urn_un_unece_uncefact_data_standard_UnqualifiedDataType_100.xsd sha256:7110f93a32e20af6fbc3b8c308ec77f75be18bafca9a933584eb457a187bd539"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "oasis-ubl-21",
      "manufacturer": {
        "name": "OASIS Universal Business Language (UBL) TC",
        "url": [
          "https://www.oasis-open.org/committees/ubl/"
        ]
      },
      "name": "Universal Business Language 2.1 XML schemas (os-UBL-2.1, xsdrt)",
      "version": "os-UBL-2.1",
      "licenses": [
        {
          "license": {
            "name": "LicenseRef-scancode-oasis-ipr-2013",
            "acknowledgement": "declared",
            "url": "https://scancode-licensedb.aboutcode.org/oasis-ipr-2013.html"
          }
        },
        {
          "license": {
            "name": "LicenseRef-scancode-oasis-ipr-2013",
            "acknowledgement": "concluded",
            "url": "https://scancode-licensedb.aboutcode.org/oasis-ipr-2013.html"
          }
        }
      ],
      "purl": "pkg:github/phax/ph-ubl@31ded97ab4013a5959f5b1ad582c5b81506c18cf",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/phax/ph-ubl"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/phax/ph-ubl/tree/31ded97ab4013a5959f5b1ad582c5b81506c18cf"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "31ded97ab4013a5959f5b1ad582c5b81506c18cf",
            "url": "https://github.com/phax/ph-ubl/commit/31ded97ab4013a5959f5b1ad582c5b81506c18cf"
          }
        ],
        "notes": "NOTICE A.5. Modification: compiled to validation models (tools/compile-xsd.cjs)."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "LicenseRef-scancode-oasis-ipr-2013"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.5"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/UBL-Invoice-2.1.json sha256:944bd6aa119569d1aab93597e4d2d711336ce0826743b8d6617502a49af30ed8"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/UBL-CreditNote-2.1.json sha256:afab65fd7e32b8ff6eb635e2156b92a2e6c158555db8a49d4b8f3d8b5e20409d"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/maindoc/UBL-Invoice-2.1.xsd sha256:3a5aacd823f0e5b8f25ae7b5191c2002d5333ba351d87de9371ed62dca2b2b0c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-CommonAggregateComponents-2.1.xsd sha256:580b5af6f68f7f556bd15945ba0e819cbf561442c81694f9b9468036ebedec4d"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-CommonBasicComponents-2.1.xsd sha256:a3b349bf92e5cff26e303d2f05b7e00c884dcafcfd9e12755fb80289abf5e22e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-QualifiedDataTypes-2.1.xsd sha256:7dcb156e610239c97ae70940cf4653b88e48c3595bf5f56a2204a32e2893e6cf"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-UnqualifiedDataTypes-2.1.xsd sha256:09052d406b4293e2a5f9c2bfee6df10ad4d8d5f0b36e24a6349d7f7936d89eb6"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/CCTS_CCT_SchemaModule-2.1.xsd sha256:dd546e4809df86b6445589f69f0d6c9df162840ae386574ddfc1da7638103e15"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-CommonExtensionComponents-2.1.xsd sha256:ad7a4e490978adfbcfc5ec0bb20941cf11ac960ccf0c4de8791a7c731a8dbe87"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-ExtensionContentDataType-2.1.xsd sha256:fcee77a11870208e6377ea6311b9f2a050bca24bdad8606ea02d71e9f9e72f8d"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-CommonSignatureComponents-2.1.xsd sha256:4fa9e2370100040fe14c43e135ef77e2eb66b21cb8dbfc2ffb8d82ae991fe92e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-SignatureAggregateComponents-2.1.xsd sha256:9234c2ca48dbfa9a22a786112bb075c5922a305170920eaab1e3c04fa0b7344b"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-SignatureBasicComponents-2.1.xsd sha256:0fbe2d7afff0c1e11164b8ec83e13f18801021c3c87e390a9d76f9cf862f6a64"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-xmldsig-core-schema-2.1.xsd sha256:101909c9f06456d61ddcc4fb982f1d40dc357b439f393b1a2eb46e42acd60809"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-XAdESv132-2.1.xsd sha256:a4f726bcf8cc3f7d9ffa4dab99e005535a8e8b60dced1e5d94578d2e05afa96e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/common/UBL-XAdESv141-2.1.xsd sha256:1fa4625e9cefcb7a9abb5ac1b64315547450031eece8a55bd584e4ba4b79dbc1"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "os-UBL-2.1/xsdrt/maindoc/UBL-CreditNote-2.1.xsd sha256:1e117b6c1ab713604b29b0d685442a81a0c78a82575445ee8c43e6050cda7454"
        },
        {
          "name": "e-rechnung-pruefer:source-archive",
          "value": "ph-ubl/docs/UBL-2.1.zip sha256:60b80d76394a8a2add90723ecb8e0e2e9d826775de9749df37a72d60703f86ed"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "uncefact-cii-d16b",
      "manufacturer": {
        "name": "UN/CEFACT",
        "url": [
          "https://unece.org/trade/uncefact"
        ]
      },
      "name": "Cross Industry Invoice D16B XML schemas (100pD16B, uncoupled)",
      "version": "D16B",
      "licenses": [
        {
          "license": {
            "name": "LicenseRef-scancode-un-cefact-2016",
            "acknowledgement": "declared",
            "url": "https://scancode-licensedb.aboutcode.org/un-cefact-2016.html"
          }
        },
        {
          "license": {
            "name": "LicenseRef-scancode-un-cefact-2016",
            "acknowledgement": "concluded",
            "url": "https://scancode-licensedb.aboutcode.org/un-cefact-2016.html"
          }
        }
      ],
      "purl": "pkg:github/phax/ph-cii@d367ec9dfc5248e423cdbb1b245e4b026f3a3756",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/phax/ph-cii"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/phax/ph-cii/tree/d367ec9dfc5248e423cdbb1b245e4b026f3a3756"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "d367ec9dfc5248e423cdbb1b245e4b026f3a3756",
            "url": "https://github.com/phax/ph-cii/commit/d367ec9dfc5248e423cdbb1b245e4b026f3a3756"
          }
        ],
        "notes": "NOTICE A.6. Modification: compiled to a validation model."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "LicenseRef-scancode-un-cefact-2016"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.6"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/xsd/CII-D16B.json sha256:86086efddf56a516a075b77475a83214b64e75da56d8379adec234c85c85db8c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "ph-cii/ph-cii-d16b/src/main/resources/external/schemas/d16b/data/standard/CrossIndustryInvoice_100pD16B.xsd sha256:b9798aafcba039d0630f0015ffae5092a1758bf924d19d97b6bf0bf9d95f22a0"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "ph-cii/ph-cii-d16b/src/main/resources/external/schemas/d16b/data/standard/CrossIndustryInvoice_QualifiedDataType_100pD16B.xsd sha256:a39e0662c31fbdca22237118d6b6bbfa16f69efbd1ee5b23787366349c5b924d"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "ph-cii/ph-cii-d16b/src/main/resources/external/schemas/d16b/data/standard/CrossIndustryInvoice_UnqualifiedDataType_100pD16B.xsd sha256:5d4ce8a6445caa4b7691f6fba6ad08e312e6a853cd3a422666d121ee2d13ef8c"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "ph-cii/ph-cii-d16b/src/main/resources/external/schemas/d16b/data/standard/CrossIndustryInvoice_ReusableAggregateBusinessInformationEntity_100pD16B.xsd sha256:cc682d67791ffe16c45320619ff089a1c8f3ad22691fc426e4056f2e67909fe0"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "kosit-xrechnung-visualization",
      "manufacturer": {
        "name": "Koordinierungsstelle für IT-Standards (KoSIT)",
        "url": [
          "https://github.com/itplr-kosit"
        ]
      },
      "name": "xrechnung-visualization (syntax binding of the business terms)",
      "version": "2026-08-31",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "Apache-2.0",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/itplr-kosit/xrechnung-visualization@e158048ec6774cd4837744b21ca34dc95ba14862",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/itplr-kosit/xrechnung-visualization"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/itplr-kosit/xrechnung-visualization/tree/e158048ec6774cd4837744b21ca34dc95ba14862"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "e158048ec6774cd4837744b21ca34dc95ba14862",
            "url": "https://github.com/itplr-kosit/xrechnung-visualization/commit/e158048ec6774cd4837744b21ca34dc95ba14862"
          }
        ],
        "notes": "NOTICE A.11. Modification: the path of every business term extracted into build/bt-paths.json (tools/build-bt-paths.cjs); the stylesheets are not contained."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "Apache-2.0"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.11"
        },
        {
          "name": "e-rechnung-pruefer:compiled-file",
          "value": "build/bt-paths.json sha256:603265e2c95f835d85a5362fd37f0ab68e488cedcd5843b77b36715b4bbde92b"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-visualization/src/xsl/ubl-invoice-xr.xsl sha256:ef2c2af5efbc5e130a4fe4b67c62080ff179a67df08522dbf9cfcf305093c899"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-visualization/src/xsl/ubl-creditnote-xr.xsl sha256:8cf629bd45887447d605b442201bad5f14dff118133b358adb4468c5fd31cf89"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-visualization/src/xsl/cii-xr.xsl sha256:216c591ef7bd887e2f89d5623bd20fbf73a9b48ae51f93fdbb0e46d1645f63e3"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-visualization/src/xsl/common-xr.xsl sha256:3155e48fe19dd23ff74e3f191721e28c7a51a5e76a093fb1e2ee60bfe08edc41"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "xrechnung-visualization/src/xsl/functions.xsl sha256:1e8e2c414a19d63007408856649037c8654f5c7391618c48010865dac60db3ed"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "adobe-core14-afm",
      "manufacturer": {
        "name": "Adobe Systems Incorporated",
        "url": [
          "https://www.adobe.com/"
        ]
      },
      "name": "Core14 font metrics (AFM) of Helvetica, Helvetica-Bold and Courier",
      "version": "matplotlib v3.10.7",
      "licenses": [
        {
          "license": {
            "id": "APAFML",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "APAFML",
            "acknowledgement": "concluded"
          }
        }
      ],
      "purl": "pkg:github/matplotlib/matplotlib@4aeb773422464799998d900198b35cb80e94b3e1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/matplotlib/matplotlib"
        },
        {
          "type": "source-distribution",
          "url": "https://github.com/matplotlib/matplotlib/tree/4aeb773422464799998d900198b35cb80e94b3e1"
        }
      ],
      "pedigree": {
        "commits": [
          {
            "uid": "4aeb773422464799998d900198b35cb80e94b3e1",
            "url": "https://github.com/matplotlib/matplotlib/commit/4aeb773422464799998d900198b35cb80e94b3e1"
          }
        ],
        "notes": "NOTICE A.12. Modification: character widths extracted into src/pdf-fonts.js (tools/gen-pdf-fonts.cjs), copyright notices retained."
      },
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "APAFML"
        },
        {
          "name": "e-rechnung-pruefer:notice",
          "value": "A.12"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "matplotlib/lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm sha256:db772f2830fb6d000907791d8d26a12524d96943a9a739e520ee855c6b25c96f"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "matplotlib/lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm sha256:8b697881c8ee617a177f6f2e2bbc88570b9fd2b9f0e89ecfc0f5507878f988fc"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "matplotlib/lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm sha256:31d72adad79910126b22a5579ec9e179eee86674ecebe3fcff6f76916193af0e"
        },
        {
          "name": "e-rechnung-pruefer:source-file",
          "value": "matplotlib/lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt sha256:311bfca694884d86006fb96de443b0f4359635921b95fc6c161bb94d013b7292"
        }
      ]
    },
    {
      "type": "data",
      "bom-ref": "legal-vat-table",
      "manufacturer": {
        "name": "Serhii Akhnazarov",
        "contact": [
          {
            "name": "Serhii Akhnazarov",
            "email": "ahnazarovser@gmail.com"
          }
        ]
      },
      "name": "Rechnungspflichtangaben und Zuordnungstabelle (umsatzsteuerliche Einordnung)",
      "version": "2026-10-21",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3b0569d590774026c51c32adb1f70ef5b7b91996792558b641a81eca27879598a31ed96a121b774f41017ed822bd6fb1a2e679e025a00b8f969aeae5794efce0"
        },
        {
          "alg": "SHA-256",
          "content": "836df4c2db33b8ea0a2d4b6e999a5dc16e744d0d1a1cab33ae53cec9bd5087b6"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "declared"
          }
        },
        {
          "license": {
            "id": "EUPL-1.2",
            "acknowledgement": "concluded"
          }
        }
      ],
      "externalReferences": [
        {
          "type": "source-distribution",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer/blob/3739f8e982b4a4e40e23507f0fb437b22514ab5a/legal/ust-pflichtangaben.json"
        },
        {
          "type": "vcs",
          "url": "https://github.com/SerhiiAkhnazarov/e-rechnung-pruefer"
        },
        {
          "type": "rfc-9116",
          "url": "https://serhiiakhnazarov.github.io/e-rechnung-pruefer/.well-known/security.txt"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:filename",
          "value": "ust-pflichtangaben.json"
        },
        {
          "name": "bsi:component:executable",
          "value": "non-executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "bsi:component:effectiveLicence",
          "value": "EUPL-1.2"
        },
        {
          "name": "e-rechnung-pruefer:embedding",
          "value": "embedded as JSON data of E-Rechnung-Pruefer.html (window.PRUEFER_VAT)"
        }
      ]
    },
    {
      "type": "platform",
      "bom-ref": "web-browser",
      "manufacturer": {
        "name": "WHATWG / Ecma International (TC39) – HTML Living Standard and ECMAScript",
        "url": [
          "https://html.spec.whatwg.org/"
        ]
      },
      "name": "Web browser (HTML Living Standard, ECMAScript)",
      "version": "ECMAScript 2020",
      "description": "not delivered: the browser of the user runs the page; tested in every CI run with Chromium, Firefox and WebKit (Playwright) and with Microsoft Edge and Google Chrome on Windows. Requires DOMParser, Blob/URL, TextDecoder, DecompressionStream; uses Trusted Types and Web Crypto where available.",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://html.spec.whatwg.org/"
        },
        {
          "type": "documentation",
          "url": "https://tc39.es/ecma262/2020/"
        }
      ],
      "properties": [
        {
          "name": "bsi:component:executable",
          "value": "executable"
        },
        {
          "name": "bsi:component:archive",
          "value": "no archive"
        },
        {
          "name": "bsi:component:structured",
          "value": "unstructured"
        },
        {
          "name": "e-rechnung-pruefer:scope-of-delivery",
          "value": "outside (identified component, BSI TR-03183-2 5.1)"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "e-rechnung-pruefer",
      "dependsOn": [
        "file:src/app.css",
        "file:src/xml-parse.js",
        "file:src/schematron.js",
        "file:src/pdf-embedded.js",
        "file:src/invoice-model.js",
        "file:src/sha256.js",
        "file:src/xml-encoding.js",
        "file:src/xsd-validator.js",
        "file:src/pdfa3-checks.js",
        "file:src/sch-compiler.js",
        "file:src/vat-relevance.js",
        "file:src/pdf-fonts.js",
        "file:src/pdf-writer.js",
        "file:src/file-safety.js",
        "file:src/reports.js",
        "file:src/pruefer-core.js",
        "file:src/app.js",
        "engine-bundle",
        "fontoxpath",
        "xspattern",
        "whynot",
        "prsc",
        "esbuild-runtime",
        "unicode-ucd",
        "cen-en16931",
        "kosit-xrechnung-schematron",
        "kosit-validator-configuration",
        "ferd-facturx",
        "oasis-ubl-21",
        "uncefact-cii-d16b",
        "kosit-xrechnung-visualization",
        "adobe-core14-afm",
        "legal-vat-table",
        "web-browser"
      ]
    },
    {
      "ref": "file:src/app.css",
      "dependsOn": []
    },
    {
      "ref": "file:src/xml-parse.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/schematron.js",
      "dependsOn": [
        "file:src/xml-parse.js",
        "engine-bundle"
      ]
    },
    {
      "ref": "file:src/pdf-embedded.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/invoice-model.js",
      "dependsOn": [
        "engine-bundle"
      ]
    },
    {
      "ref": "file:src/sha256.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/xml-encoding.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/xsd-validator.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/pdfa3-checks.js",
      "dependsOn": [
        "file:src/pdf-embedded.js"
      ]
    },
    {
      "ref": "file:src/sch-compiler.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/vat-relevance.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/pdf-fonts.js",
      "dependsOn": [
        "adobe-core14-afm"
      ]
    },
    {
      "ref": "file:src/pdf-writer.js",
      "dependsOn": [
        "file:src/pdf-fonts.js"
      ]
    },
    {
      "ref": "file:src/file-safety.js",
      "dependsOn": []
    },
    {
      "ref": "file:src/reports.js",
      "dependsOn": [
        "file:src/file-safety.js",
        "file:src/pdf-writer.js"
      ]
    },
    {
      "ref": "file:src/pruefer-core.js",
      "dependsOn": [
        "file:src/file-safety.js",
        "file:src/xml-encoding.js",
        "file:src/pdf-embedded.js",
        "file:src/pdfa3-checks.js",
        "file:src/invoice-model.js",
        "file:src/schematron.js",
        "file:src/xsd-validator.js",
        "file:src/vat-relevance.js",
        "engine-bundle"
      ]
    },
    {
      "ref": "file:src/app.js",
      "dependsOn": [
        "file:src/xml-parse.js",
        "file:src/file-safety.js",
        "file:src/sha256.js",
        "file:src/xml-encoding.js",
        "file:src/pdf-embedded.js",
        "file:src/pdfa3-checks.js",
        "file:src/reports.js",
        "file:src/invoice-model.js",
        "file:src/schematron.js",
        "file:src/sch-compiler.js",
        "file:src/xsd-validator.js",
        "file:src/vat-relevance.js",
        "file:src/pruefer-core.js",
        "engine-bundle",
        "cen-en16931",
        "kosit-xrechnung-schematron",
        "kosit-validator-configuration",
        "ferd-facturx",
        "oasis-ubl-21",
        "uncefact-cii-d16b",
        "kosit-xrechnung-visualization",
        "adobe-core14-afm",
        "legal-vat-table",
        "file:src/app.css"
      ]
    },
    {
      "ref": "engine-bundle",
      "dependsOn": [
        "fontoxpath",
        "xspattern",
        "whynot",
        "prsc",
        "esbuild-runtime",
        "unicode-ucd"
      ]
    },
    {
      "ref": "fontoxpath",
      "dependsOn": [
        "prsc",
        "xspattern"
      ]
    },
    {
      "ref": "xspattern",
      "dependsOn": [
        "whynot",
        "unicode-ucd"
      ]
    },
    {
      "ref": "whynot",
      "dependsOn": []
    },
    {
      "ref": "prsc",
      "dependsOn": []
    },
    {
      "ref": "esbuild-runtime",
      "dependsOn": []
    },
    {
      "ref": "unicode-ucd",
      "dependsOn": []
    },
    {
      "ref": "cen-en16931",
      "dependsOn": []
    },
    {
      "ref": "kosit-xrechnung-schematron",
      "dependsOn": []
    },
    {
      "ref": "kosit-validator-configuration",
      "dependsOn": []
    },
    {
      "ref": "ferd-facturx",
      "dependsOn": [
        "uncefact-cii-d16b"
      ]
    },
    {
      "ref": "oasis-ubl-21",
      "dependsOn": []
    },
    {
      "ref": "uncefact-cii-d16b",
      "dependsOn": []
    },
    {
      "ref": "kosit-xrechnung-visualization",
      "dependsOn": []
    },
    {
      "ref": "adobe-core14-afm",
      "dependsOn": []
    },
    {
      "ref": "legal-vat-table",
      "dependsOn": []
    },
    {
      "ref": "web-browser",
      "dependsOn": []
    }
  ],
  "compositions": [
    {
      "aggregate": "complete",
      "assemblies": [
        "e-rechnung-pruefer",
        "engine-bundle"
      ],
      "dependencies": [
        "e-rechnung-pruefer",
        "file:src/app.css",
        "file:src/xml-parse.js",
        "file:src/schematron.js",
        "file:src/pdf-embedded.js",
        "file:src/invoice-model.js",
        "file:src/sha256.js",
        "file:src/xml-encoding.js",
        "file:src/xsd-validator.js",
        "file:src/pdfa3-checks.js",
        "file:src/sch-compiler.js",
        "file:src/vat-relevance.js",
        "file:src/pdf-fonts.js",
        "file:src/pdf-writer.js",
        "file:src/file-safety.js",
        "file:src/reports.js",
        "file:src/pruefer-core.js",
        "file:src/app.js",
        "engine-bundle",
        "fontoxpath",
        "xspattern",
        "whynot",
        "prsc",
        "esbuild-runtime",
        "unicode-ucd",
        "cen-en16931",
        "kosit-xrechnung-schematron",
        "kosit-validator-configuration",
        "ferd-facturx",
        "oasis-ubl-21",
        "uncefact-cii-d16b",
        "kosit-xrechnung-visualization",
        "adobe-core14-afm",
        "legal-vat-table"
      ]
    },
    {
      "aggregate": "unknown",
      "dependencies": [
        "web-browser"
      ]
    }
  ]
}
