{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "components": [
    {
      "type": "library",
      "name": "log4j-core",
      "version": "2.17.1",
      "purl": "pkg:maven/org.apache.logging.log4j/log4j-core@2.17.1?type=jar",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "active"
        },
        {
          "name": "endoflife:product",
          "value": "log4j"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/log4j"
        },
        {
          "name": "endoflife:cycle",
          "value": "2"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:maven/org.apache.logging.log4j/log4j-core"
        },
        {
          "name": "endoflife:purl_type",
          "value": "maven"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/log4j/2"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:risk_score",
          "value": "10"
        },
        {
          "name": "endoflife:risk_grade",
          "value": "A"
        },
        {
          "name": "endoflife:risk_band",
          "value": "Low"
        },
        {
          "name": "endoflife:kev_exposed",
          "value": "false"
        }
      ]
    },
    {
      "type": "library",
      "name": "webpack",
      "version": "5.110.3",
      "purl": "pkg:npm/webpack@5.110.3",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "active"
        },
        {
          "name": "endoflife:product",
          "value": "webpack"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/webpack"
        },
        {
          "name": "endoflife:cycle",
          "value": "5"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:npm/webpack"
        },
        {
          "name": "endoflife:purl_type",
          "value": "npm"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/webpack/5"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:risk_score",
          "value": "10"
        },
        {
          "name": "endoflife:risk_grade",
          "value": "A"
        },
        {
          "name": "endoflife:risk_band",
          "value": "Low"
        },
        {
          "name": "endoflife:kev_exposed",
          "value": "false"
        }
      ]
    },
    {
      "type": "library",
      "name": "core",
      "version": "12.0.1",
      "purl": "pkg:npm/%40nestjs/core@12.0.1",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "active"
        },
        {
          "name": "endoflife:product",
          "value": "nestjs"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/nestjs"
        },
        {
          "name": "endoflife:cycle",
          "value": "12"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:npm/@nestjs/core"
        },
        {
          "name": "endoflife:purl_type",
          "value": "npm"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/nestjs/12"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:risk_score",
          "value": "10"
        },
        {
          "name": "endoflife:risk_grade",
          "value": "A"
        },
        {
          "name": "endoflife:risk_band",
          "value": "Low"
        },
        {
          "name": "endoflife:kev_exposed",
          "value": "false"
        }
      ]
    },
    {
      "type": "container",
      "name": "postgres",
      "version": "12",
      "purl": "pkg:docker/library/postgres@12",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "eol"
        },
        {
          "name": "endoflife:product",
          "value": "postgresql"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/postgresql"
        },
        {
          "name": "endoflife:cycle",
          "value": "12"
        },
        {
          "name": "endoflife:eol_date",
          "value": "2024-11-21"
        },
        {
          "name": "endoflife:days_past_eol",
          "value": "653"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:docker/library/postgres"
        },
        {
          "name": "endoflife:purl_type",
          "value": "docker"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/postgresql/12"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:risk_score",
          "value": "65"
        },
        {
          "name": "endoflife:risk_grade",
          "value": "D"
        },
        {
          "name": "endoflife:risk_band",
          "value": "High"
        },
        {
          "name": "endoflife:kev_exposed",
          "value": "false"
        }
      ]
    },
    {
      "type": "library",
      "name": "mlflow",
      "version": "2.22.5",
      "purl": "pkg:pypi/mlflow@2.22.5",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "eol"
        },
        {
          "name": "endoflife:product",
          "value": "mlflow"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/mlflow"
        },
        {
          "name": "endoflife:cycle",
          "value": "2"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:pypi/mlflow"
        },
        {
          "name": "endoflife:purl_type",
          "value": "pypi"
        },
        {
          "name": "endoflife:eol_date_published",
          "value": "false"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/mlflow/2"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:risk_score",
          "value": "65"
        },
        {
          "name": "endoflife:risk_grade",
          "value": "D"
        },
        {
          "name": "endoflife:risk_band",
          "value": "High"
        },
        {
          "name": "endoflife:kev_exposed",
          "value": "true"
        }
      ]
    },
    {
      "type": "library",
      "name": "left-pad",
      "version": "1.3.0",
      "purl": "pkg:npm/left-pad@1.3.0",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "not-tracked"
        },
        {
          "name": "endoflife:reason",
          "value": "purl not tracked"
        }
      ]
    },
    {
      "type": "application",
      "name": "node",
      "version": "16.20.2",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "eol"
        },
        {
          "name": "endoflife:product",
          "value": "nodejs"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/nodejs"
        },
        {
          "name": "endoflife:cycle",
          "value": "16"
        },
        {
          "name": "endoflife:eol_date",
          "value": "2023-09-11"
        },
        {
          "name": "endoflife:days_past_eol",
          "value": "1090"
        },
        {
          "name": "endoflife:matched_by",
          "value": "name"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/nodejs/16"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:scored",
          "value": "false"
        }
      ]
    },
    {
      "type": "library",
      "name": "openssl",
      "version": "3.0.15",
      "purl": "pkg:generic/openssl@3.0.15",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "warn"
        },
        {
          "name": "endoflife:product",
          "value": "openssl"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/openssl"
        },
        {
          "name": "endoflife:cycle",
          "value": "3.0"
        },
        {
          "name": "endoflife:eol_date",
          "value": "2026-09-07"
        },
        {
          "name": "endoflife:days_until_eol",
          "value": "2"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:generic/openssl"
        },
        {
          "name": "endoflife:purl_type",
          "value": "generic"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/openssl/3.0"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:scored",
          "value": "false"
        }
      ]
    },
    {
      "type": "library",
      "name": "django",
      "version": "4.2.16",
      "purl": "pkg:pypi/Django@4.2.16",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "eol"
        },
        {
          "name": "endoflife:product",
          "value": "django"
        },
        {
          "name": "endoflife:product_url",
          "value": "https://endoflife.ai/django"
        },
        {
          "name": "endoflife:cycle",
          "value": "4.2"
        },
        {
          "name": "endoflife:eol_date",
          "value": "2026-04-07"
        },
        {
          "name": "endoflife:days_past_eol",
          "value": "151"
        },
        {
          "name": "endoflife:matched_by",
          "value": "purl"
        },
        {
          "name": "endoflife:purl_matched",
          "value": "pkg:pypi/django"
        },
        {
          "name": "endoflife:purl_type",
          "value": "pypi"
        },
        {
          "name": "endoflife:score_url",
          "value": "https://endoflife.ai/score/django/4.2"
        },
        {
          "name": "endoflife:extended_support_available",
          "value": "true"
        },
        {
          "name": "endoflife:scored",
          "value": "false"
        }
      ]
    }
  ],
  "serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
  "metadata": {
    "timestamp": "2026-09-05T00:00:00Z",
    "component": {
      "type": "application",
      "name": "sample-app",
      "version": "1.0.0",
      "bom-ref": "sample-app@1.0.0",
      "properties": [
        {
          "name": "endoflife:status",
          "value": "not-tracked"
        },
        {
          "name": "endoflife:reason",
          "value": "name not recognised"
        }
      ]
    },
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "syft",
          "version": "1.20.0"
        },
        {
          "type": "service",
          "name": "endoflife.ai API",
          "version": "1.0.0",
          "supplier": {
            "name": "endoflife.ai",
            "url": [
              "https://endoflife.ai"
            ]
          }
        }
      ]
    },
    "properties": [
      {
        "name": "endoflife:enriched_at",
        "value": "2026-09-05T04:49:13.231Z"
      },
      {
        "name": "endoflife:components",
        "value": "10"
      },
      {
        "name": "endoflife:matched",
        "value": "8"
      },
      {
        "name": "endoflife:past_eol",
        "value": "4"
      },
      {
        "name": "endoflife:not_tracked",
        "value": "2"
      },
      {
        "name": "endoflife:unique_products",
        "value": "8"
      },
      {
        "name": "endoflife:unique_lines",
        "value": "8"
      },
      {
        "name": "endoflife:gate",
        "value": "fail"
      },
      {
        "name": "endoflife:gate_policy",
        "value": "fail_on=eol; warn_days=90"
      },
      {
        "name": "endoflife:strict",
        "value": "false"
      },
      {
        "name": "endoflife:purl_map_generated",
        "value": "2026-09-05"
      },
      {
        "name": "endoflife:purl_map",
        "value": "https://endoflife.ai/purl-map.json"
      },
      {
        "name": "endoflife:docs",
        "value": "https://endoflife.ai/api#sbom"
      }
    ]
  }
}
