{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-22T07:37:00+02:00",
    "component": {
      "type": "application",
      "name": "Stadt Humoriana",
      "version": "1.15.4"
    }
  },
  "components": [
    {
      "type": "library",
      "name": "Bludit",
      "version": "3.22.x",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "CMS-Basis; Kern bleibt projektspezifisch unverändert."
        }
      ]
    },
    {
      "type": "library",
      "name": "PHP",
      "version": "8.x",
      "supplier": {
        "name": "PHP Group"
      },
      "licenses": [
        {
          "license": {
            "name": "PHP License"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Serverseitige Fachlogik, Administration, Migrationen und Rendering."
        }
      ]
    },
    {
      "type": "library",
      "name": "HTML5",
      "version": "Webstandard",
      "supplier": {
        "name": "WHATWG/W3C"
      },
      "licenses": [
        {
          "license": {
            "name": "Standard"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Semantische öffentliche Darstellung."
        }
      ]
    },
    {
      "type": "library",
      "name": "CSS3",
      "version": "Webstandard",
      "supplier": {
        "name": "W3C"
      },
      "licenses": [
        {
          "license": {
            "name": "Standard"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Responsive Theme- und Komponentenlayouts."
        }
      ]
    },
    {
      "type": "library",
      "name": "JavaScript",
      "version": "ES6+",
      "supplier": {
        "name": "ECMA"
      },
      "licenses": [
        {
          "license": {
            "name": "Standard"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Interaktive Frontend-/Adminfunktionen ohne Frameworkpflicht."
        }
      ]
    },
    {
      "type": "library",
      "name": "JSON Flat-File Store",
      "version": "projektintern",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Strukturierte Fachdaten ohne zusätzliche SQL-Pflicht."
        }
      ]
    },
    {
      "type": "application",
      "name": "MD Stadtportal",
      "version": "1.15.4",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Fachplugin mit Renderer, Verwaltung, Datenmodellen und Migrationen."
        }
      ]
    },
    {
      "type": "application",
      "name": "MD Stadtportal Theme",
      "version": "1.15.4",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Öffentliches responsives Stadtportal-Theme."
        }
      ]
    },
    {
      "type": "library",
      "name": "TinyMCE",
      "version": "8.x",
      "supplier": {
        "name": "Tiny Technologies"
      },
      "licenses": [
        {
          "license": {
            "name": "LGPL-2.1-or-later"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Redaktioneller Rich-Text-Editor der CMS-Administration."
        }
      ]
    },
    {
      "type": "library",
      "name": "Bootstrap Admin UI",
      "version": "4.x",
      "supplier": {
        "name": "Bootstrap Authors"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Von der CMS-Administration genutzte UI-Basis."
        }
      ]
    },
    {
      "type": "library",
      "name": "jQuery",
      "version": "3.x",
      "supplier": {
        "name": "OpenJS Foundation"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Bestandteil der CMS-Administration."
        }
      ]
    },
    {
      "type": "library",
      "name": "Parsedown",
      "version": "1.x",
      "supplier": {
        "name": "Emanuil Rusev"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "required",
      "properties": [
        {
          "name": "notes",
          "value": "Markdown-Verarbeitung der CMS-Basis."
        }
      ]
    },
    {
      "type": "library",
      "name": "OpenGraph Plugin",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Open-Graph-Metadaten über siteHead-Hook."
        }
      ]
    },
    {
      "type": "library",
      "name": "Twitter Cards Plugin",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Social-Metadaten."
        }
      ]
    },
    {
      "type": "library",
      "name": "Sitemap Plugin",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Sitemap-Ausgabe."
        }
      ]
    },
    {
      "type": "library",
      "name": "Robots Plugin",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Robots-Metadaten/-Datei."
        }
      ]
    },
    {
      "type": "library",
      "name": "RSS Plugin",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Feed-Ausgabe."
        }
      ]
    },
    {
      "type": "library",
      "name": "Visits Stats",
      "version": "Bludit 3.22 Paket",
      "supplier": {
        "name": "Bludit"
      },
      "licenses": [
        {
          "license": {
            "name": "MIT"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Besuchsstatistik."
        }
      ]
    },
    {
      "type": "library",
      "name": "MD Bludit System",
      "version": "1.0.0",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "System-/Core-Backup und Updatehilfe."
        }
      ]
    },
    {
      "type": "library",
      "name": "MD File Editor",
      "version": "1.0.1",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Administrativer Notfall-Dateieditor."
        }
      ]
    },
    {
      "type": "library",
      "name": "MD Erweiterungs-Cleanup",
      "version": "1.0.0",
      "supplier": {
        "name": "Eigenentwicklung"
      },
      "licenses": [
        {
          "license": {
            "name": "Projektintern"
          }
        }
      ],
      "scope": "optional",
      "properties": [
        {
          "name": "notes",
          "value": "Kontrolliertes Entfernen ungenutzter Erweiterungen."
        }
      ]
    }
  ]
}