{
  "schemaVersion": "ki-systempass.system-dossier.v1",
  "dataset": "german-public-ai-system-evidence-pass",
  "kind": "system",
  "generatedAt": "2026-07-20T17:34:54.967Z",
  "trackingSince": "2024-10-01T05:06:05.000Z",
  "materialFingerprint": "sha256:7ba0cfb1cb8a9ee6ab3fd767501fcc5056982e26fed05acaa140957ba08895d1",
  "subject": {
    "id": "maki:BD20242093028",
    "slug": "maki-bd20242093028",
    "name": "Frühwarnsystem Fischbeobachtung: Automatische Erkennung von Anomalieverhalten von Kleinfischen in Aquarien",
    "description": {
      "short": "Das Umweltbundesamt betreibt Grundlagenforschung am Laborstandort Marienfelde. Im Zuge dessen werden auch Kleinfische in Aquarien gehalten bzw. gezüchtet. Gesetzliche Regelungen (TierSchVersV) schreiben eine tägliche In-Augenscheinnahme vor. Unterstützend wurde eine KI als Frühwarnsystem für ein anomales Fischverhalten…",
      "truncated": true
    },
    "status": {
      "code": "operational"
    },
    "authority": {
      "name": "Umweltbundesamt",
      "level": {
        "code": "federal"
      },
      "state": null,
      "ministry": "Bundesministerium für Umwelt, Klimaschutz, Naturschutz und nukleare Sicherheit"
    },
    "classification": {
      "methods": [
        "Computer Vision"
      ],
      "sectors": [
        "Forschung"
      ],
      "risk": {
        "code": "minimal"
      }
    },
    "dates": {
      "lastPublished": "2026-07-16T09:34:03.000Z"
    },
    "availability": {
      "risk": true,
      "rights": true,
      "privacy": true,
      "contractor": true,
      "methods": true,
      "sectors": true,
      "website": true,
      "intervention": true,
      "sustainability": true
    },
    "provenance": {
      "profileUrl": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
      "sourceUpdatedAt": "2026-07-16T09:34:03.000Z"
    },
    "dossier": "/data/ki-systempass/dossiers/system/maki-bd20242093028.json",
    "profilePath": "/tools/ki-systempass/system/maki-bd20242093028/",
    "layers": [
      {
        "key": "system",
        "state": "source_reported",
        "value": "Frühwarnsystem Fischbeobachtung: Automatische Erkennung von Anomalieverhalten von Kleinfischen in Aquarien",
        "basis": "exact_maki_system_id",
        "href": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121"
      },
      {
        "key": "authority",
        "state": "source_reported",
        "value": "Umweltbundesamt",
        "basis": "source_reported_authority_label",
        "href": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121"
      },
      {
        "key": "procurement",
        "state": "not_publicly_linked",
        "value": null,
        "basis": "missing_shared_official_identifier",
        "href": ""
      },
      {
        "key": "repository",
        "state": "exact_link",
        "value": "uba-ki-lab / fish_monitoring",
        "basis": "source_declared_repository_url",
        "href": "/tools/ki-systempass/verknuepfung/system-repository-aaca46f413ddd7e93de5fc03/"
      },
      {
        "key": "dependencies",
        "state": "exact_link",
        "value": "34 packages · 2 advisory records",
        "basis": "same_repository_id_and_commit_sha",
        "href": "/tools/ki-abhaengigkeitsatlas/repository/opencode-5137/"
      },
      {
        "key": "research",
        "state": "not_publicly_linked",
        "value": null,
        "basis": "missing_shared_official_identifier",
        "href": ""
      }
    ],
    "confirmedLayerCount": 2,
    "relationCount": 1,
    "relationIds": [
      "relation:system-repository:aaca46f413ddd7e93de5fc03"
    ],
    "repository": {
      "id": "repository:url:f16fd568d0aed8a8ab022b78",
      "label": "uba-ki-lab / fish_monitoring",
      "platform": "opencode-gitlab",
      "url": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring",
      "state": "exact_link",
      "relationId": "relation:system-repository:aaca46f413ddd7e93de5fc03",
      "relationSlug": "system-repository-aaca46f413ddd7e93de5fc03",
      "technicalScanStatus": "linked",
      "codeRadarRepositoryId": "opencode:5137",
      "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6"
    },
    "dependencies": {
      "state": "exact_link",
      "linkBasis": "same_repository_id_and_commit_sha",
      "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6",
      "packageCount": 34,
      "aiPackageCount": 1,
      "resolvedComponentCount": 34,
      "advisoryCount": 2,
      "providerCount": 0,
      "profilePath": "/tools/ki-abhaengigkeitsatlas/repository/opencode-5137/"
    },
    "fingerprint": "sha256:7ba0cfb1cb8a9ee6ab3fd767501fcc5056982e26fed05acaa140957ba08895d1"
  },
  "claims": [
    {
      "id": "claim:system-register:1b6e789f8144610317345019",
      "subjectId": "maki:BD20242093028",
      "predicate": "listed_in_public_ai_system_register",
      "object": {
        "dataset": "MaKI",
        "sourceRecordId": "BD20242093028"
      },
      "state": "source_reported",
      "evidenceRefs": [
        "evidence:maki-system:1b6e789f8144610317345019"
      ],
      "interpretationBoundary": "source-reported register presence; not an independent operational or compliance assessment"
    },
    {
      "id": "claim:system-authority:8dcc1a6c7121002fefa0164e",
      "subjectId": "maki:BD20242093028",
      "predicate": "reports_authority_label",
      "object": {
        "name": "Umweltbundesamt",
        "level": "federal"
      },
      "state": "source_reported",
      "evidenceRefs": [
        "evidence:maki-system:1b6e789f8144610317345019"
      ],
      "interpretationBoundary": "authority label has no cross-source legal-entity identifier"
    }
  ],
  "relations": [
    {
      "id": "relation:system-repository:aaca46f413ddd7e93de5fc03",
      "slug": "system-repository-aaca46f413ddd7e93de5fc03",
      "dossier": "/data/ki-systempass/dossiers/verknuepfung/system-repository-aaca46f413ddd7e93de5fc03.json",
      "relation": "references_repository",
      "state": "exact_link",
      "assertionState": "source_reported",
      "linkBasis": "source_declared_repository_url",
      "from": {
        "kind": "system",
        "id": "maki:BD20242093028",
        "slug": "maki-bd20242093028",
        "label": "Frühwarnsystem Fischbeobachtung: Automatische Erkennung von Anomalieverhalten von Kleinfischen in Aquarien",
        "dossier": "/data/ki-systempass/dossiers/system/maki-bd20242093028.json"
      },
      "to": {
        "kind": "repository",
        "id": "repository:url:f16fd568d0aed8a8ab022b78",
        "label": "uba-ki-lab / fish_monitoring",
        "platform": "opencode-gitlab",
        "host": "gitlab.opencode.de",
        "path": "uba-ki-lab/fish_monitoring",
        "url": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring",
        "identifiers": [
          {
            "scheme": "canonical-repository-url",
            "value": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring"
          },
          {
            "scheme": "opencode-gitlab-project-id",
            "value": "5137"
          }
        ]
      },
      "evidenceRefs": [
        {
          "id": "evidence:maki-repository-url:aaca46f413ddd7e93de5fc03",
          "dataset": "german-public-administration-ai-system-register",
          "recordId": "maki:BD20242093028",
          "sourceField": "website",
          "state": "source_reported",
          "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
          "observedAt": "2026-07-20T17:34:54.967Z"
        }
      ],
      "observedAt": "2026-07-20T17:34:54.967Z",
      "technicalEvidence": {
        "state": "exact_link",
        "status": "linked",
        "linkBasis": "same_repository_id_and_commit_sha",
        "repositoryId": "opencode:5137",
        "repositorySlug": "opencode-5137",
        "repositoryName": "fish_monitoring",
        "pathWithNamespace": "uba-ki-lab/fish_monitoring",
        "commitSha": "49e06e88ca3d907b4e0812d05604125ddcbea0d6",
        "commitUrl": "https://gitlab.opencode.de/uba-ki-lab/fish_monitoring/-/commit/49e06e88ca3d907b4e0812d05604125ddcbea0d6",
        "treeComplete": true,
        "evidenceCount": 3,
        "technologyCount": 3,
        "technologies": [
          {
            "id": "pypi:opencv-python",
            "slug": "opencv-python-bfa06e24",
            "identity": "pypi:opencv-python",
            "label": "OpenCV",
            "category": "computer-vision",
            "ecosystem": "python",
            "evidenceCount": 1
          },
          {
            "id": "pypi:scikit-learn",
            "slug": "scikit-learn-ab0941d9",
            "identity": "pypi:scikit-learn",
            "label": "scikit-learn",
            "category": "machine-learning",
            "ecosystem": "python",
            "evidenceCount": 1
          },
          {
            "id": "pypi:ultralytics",
            "slug": "ultralytics-df6c7359",
            "identity": "pypi:ultralytics",
            "label": "Ultralytics",
            "category": "computer-vision",
            "ecosystem": "python",
            "evidenceCount": 1
          }
        ],
        "dependencyRepositoryId": "opencode:5137",
        "packageCount": 34,
        "aiPackageCount": 1,
        "resolvedComponentCount": 34,
        "exactManifestPinCount": 1,
        "advisoryCount": 2,
        "advisoryIds": [
          "GHSA-65pc-fj4g-8rjx",
          "GHSA-vfmq-68hx-4jfw"
        ],
        "providerCount": 0,
        "licenseExpressionCount": 10,
        "unknownLicensePackageCount": 1,
        "codeRadarProfilePath": "/tools/ki-code-radar/repository/opencode-5137/",
        "dependencyProfilePath": "/tools/ki-abhaengigkeitsatlas/repository/opencode-5137/"
      },
      "interpretationBoundary": [
        "source_record_references_repository_url",
        "not_proof_of_ownership_procurement_deployment_or_production_use",
        "technical_evidence_belongs_to_exact_repository_commit_snapshot"
      ],
      "generatedAt": "2026-07-20T17:34:54.967Z",
      "fingerprint": "sha256:e89bd8e6eac30f6f317c000108da7f10df05e3c25cd8b79038bc3d88d6c0feea"
    }
  ],
  "evidence": [
    {
      "id": "evidence:maki-system:1b6e789f8144610317345019",
      "dataset": "german-public-administration-ai-system-register",
      "recordId": "maki:BD20242093028",
      "sourceField": "public_system_projection",
      "state": "source_reported",
      "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
      "observedAt": "2026-07-20T17:34:54.967Z"
    },
    {
      "id": "evidence:maki-repository-url:aaca46f413ddd7e93de5fc03",
      "dataset": "german-public-administration-ai-system-register",
      "recordId": "maki:BD20242093028",
      "sourceField": "website",
      "state": "source_reported",
      "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app/steckbriefe/121",
      "observedAt": "2026-07-20T17:34:54.967Z"
    }
  ],
  "coverage": [
    {
      "lane": "system",
      "status": "source_reported",
      "linkBasis": "exact_maki_system_id",
      "reason": null,
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    },
    {
      "lane": "authority",
      "status": "source_reported",
      "linkBasis": "source_reported_authority_label",
      "reason": null,
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    },
    {
      "lane": "procurement",
      "status": "not_publicly_linked",
      "linkBasis": "missing_shared_official_identifier",
      "reason": "missing_shared_official_identifier",
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    },
    {
      "lane": "repository",
      "status": "linked",
      "linkBasis": "source_declared_repository_url",
      "reason": null,
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    },
    {
      "lane": "dependencies",
      "status": "linked",
      "linkBasis": "same_repository_id_and_commit_sha",
      "reason": null,
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    },
    {
      "lane": "research",
      "status": "not_publicly_linked",
      "linkBasis": "missing_shared_official_identifier",
      "reason": "missing_shared_official_identifier",
      "missingMeans": "not_observed_is_not_zero_and_unlinked_is_not_absent"
    }
  ],
  "sources": [
    {
      "id": "administration-register-public",
      "dataset": "german-public-administration-ai-system-register",
      "schemaVersion": "ki-verwaltungsradar.public-index.v1",
      "generatedAt": "2026-07-20T17:34:54.967Z",
      "observedAt": "2026-07-20T17:34:54.967Z",
      "recordCount": 350,
      "fingerprint": "sha256:2890034b6573f3ff7f9adc61a6c37f439721fb01b56be1795886cc5ef8a3c4c4",
      "sourceUrl": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app?kiosk",
      "url": "https://maki.kimarktplatz.bund.de/a/bmi-makimo-app?kiosk",
      "projectionVisibility": "public_index",
      "redistributionTerms": "not_verified"
    },
    {
      "id": "public-code-radar",
      "dataset": "german-public-sector-ai-code-radar",
      "schemaVersion": "ki-code-radar/v1",
      "generatedAt": "2026-07-20T17:32:14.293Z",
      "observedAt": "2026-07-20T17:32:14.293Z",
      "recordCount": 30,
      "fingerprint": "sha256:727a268c8382606e2fa63c1322d49c81039323b59bdfb408d6470c62662897db",
      "sourceUrl": "https://gitlab.opencode.de/explore/projects",
      "url": "https://gitlab.opencode.de/explore/projects",
      "projectionVisibility": "public_index"
    },
    {
      "id": "public-dependency-atlas",
      "dataset": "german-public-sector-ai-dependency-atlas",
      "schemaVersion": "ki-abhaengigkeitsatlas/v1",
      "generatedAt": "2026-07-20T17:33:55.458Z",
      "observedAt": "2026-07-20T17:33:55.458Z",
      "recordCount": 30,
      "fingerprint": "sha256:8a98b39dff4881f3b3a3921b2818be410c0990796dbb82346ea6fdb35c981bab",
      "sourceUrl": "https://i6eal.de/tools/ki-abhaengigkeitsatlas/",
      "url": "https://i6eal.de/tools/ki-abhaengigkeitsatlas/",
      "projectionVisibility": "public_index"
    }
  ],
  "methodology": {
    "rootIdentity": "exact_maki_system_id",
    "publicRootProjection": "ki-verwaltungsradar.public-index.v1_only",
    "internalUse": "repository_url_link_derivation_only",
    "entityMergeRule": "same_canonical_official_identifier_only",
    "repositoryRelation": "exact_source_declared_repository_url",
    "technicalChainRule": "same_repository_id_url_and_commit_snapshot",
    "joinRuleVersion": "source-declared-repository-url/v1",
    "relationCountSemantics": "source-declared repository evidence edges, not cross-source technical joins",
    "nameMatchingUsed": false,
    "fuzzyMatchingUsed": false,
    "generativeAiUsed": false,
    "scoreUsed": false,
    "causalClaims": false,
    "absenceTreatment": "not_observed_is_not_zero_and_unlinked_is_not_absent"
  },
  "semantics": {
    "sourceReportedSystem": "the public MaKI projection reports the system and authority facts",
    "repositoryReference": "the source record references a repository-shaped URL",
    "repositoryBoundary": "a referenced repository is not proof of ownership, procurement, deployment or production use",
    "dependencyBoundary": "packages and advisories belong to the exact observed repository commit, not automatically to a deployed system",
    "advisoryBoundary": "an OSV match is not proof of reachability, exploitability or deployment",
    "missingBoundary": "a missing link or observation is not evidence of absence"
  }
}
