๐ŸŽ‰ New here? Use code WELCOME10 for 10% off any plan at checkout
All posts

AIBOM Parameters: The Field-by-Field Checklist Every AI Bill of Materials Needs

October 2, 2026 ยท PlayCISO
TL;DR

An AIBOM is only useful if it captures the right fields. The parameters fall into six groups: (1) Models โ€” every base model and fine-tune as a first-class component, with version, source/registry, license, model card, architecture and parameter count; (2) Datasets โ€” training and evaluation data with source, license, provenance and sensitive-data flags; (3) AI/ML code dependencies โ€” the libraries, pinned to versions and licenses, exactly like an SBOM; (4) Configuration & runtime โ€” training and inference setup, and where the model actually runs; (5) Risk & assurance metadata โ€” performance/eval metrics, bias and safety considerations, known CVEs, and provenance/signing; (6) Document metadata & format โ€” author, timestamp, and a machine-readable standard (CycloneDX ML-BOM or SPDX 3.0 AI Profile). This post lists each field, says why it matters, gives a copy-paste checklist, and shows how to generate and validate an AIBOM free on PlayCISO plus open-source examples on GitHub. Sources: CycloneDX ML-BOM; SPDX 3.0 AI Profile; OWASP Gen AI Security Project.

AIBOM โ€” AI Bill of Materials: models, datasets and dependencies inventoried with license and provenance

An AIBOM (AI Bill of Materials) is only as useful as the fields it captures. A document that lists "we use an LLM" is theatre; one that names every model, dataset, dependency, license and known risk is an asset you can audit, hand to a customer, or file with a regulator. This is the field-by-field checklist of what to put in one โ€” and why each parameter earns its place โ€” mapped to the two standards that matter, CycloneDX ML-BOM and the SPDX 3.0 AI Profile.

New here? Start with what an AIBOM is and why it matters, and the SBOM vs AIBOM vs MLBOM distinction. This post is the "what fields" companion to our how to build an AIBOM walkthrough.

Why the parameters matter

AIBOMs crossed from research artifact to procurement requirement: enterprise buyers now ask for one in due diligence, and high-risk-system documentation under regimes like the EU AI Act expects equivalent content. The value is entirely in the fields. A missing license field is how a non-commercial or copyleft model licence silently ends up in a paid product. A missing dataset provenance field is how training data you cannot legally use gets baked into a model. A missing version field is how you fail to answer "are we affected?" when a model or library has a disclosed vulnerability. Each parameter below exists because its absence has already burned someone.

The parameters, field by field

1. Models โ€” every one, as a first-class component

Each base model and each fine-tune is its own component. Capture:

  • Name & version โ€” the exact model and revision/commit, so "are we affected?" has an answer.
  • Source / registry โ€” where it came from (Hugging Face repo, internal registry, vendor API), the single most important provenance signal.
  • License โ€” the model licence and any acceptable-use terms. This is the field that catches the silent licence trap.
  • Model card / intended use โ€” purpose, intended and out-of-scope uses.
  • Architecture & size โ€” family, parameter count, modality.
  • Relationship โ€” for a fine-tune, which base model it derives from.

2. Datasets โ€” training and evaluation

  • Name & source โ€” each training and evaluation dataset and where it came from.
  • License & usage rights โ€” whether you may use it the way you are using it.
  • Provenance โ€” origin and collection method; synthetic vs. scraped vs. licensed.
  • Sensitivity flags โ€” PII, regulated or copyrighted content present in the data.

3. AI/ML code dependencies โ€” the SBOM layer

An AIBOM still contains a normal SBOM underneath it: the frameworks and libraries (the ML stack, serving layer, orchestration) pinned to versions and licenses, so known-vulnerability and licence checks work exactly as they do for any software. Our AI Dependency Scanner โ†’ reads these from a manifest.

4. Configuration & runtime

  • Training configuration โ€” method (pre-train, fine-tune, LoRA, RAG), key hyperparameters where disclosable.
  • Inference configuration โ€” serving setup, context limits, tool/function access the model is granted.
  • Deployment context โ€” where it actually runs (cloud, on-prem, edge), because a model with tool access in production is a different risk than the same weights on a laptop.

5. Risk & assurance metadata

  • Performance / evaluation metrics โ€” how it was measured, on what.
  • Bias & safety considerations โ€” documented limitations and known failure modes.
  • Known vulnerabilities (CVEs) โ€” against the model, its loader, and its dependencies.
  • Provenance & integrity โ€” signing / attestation and a hash of the weights, so you can prove what you shipped. Pair this with a scan: our Model Risk Scanner โ†’ reads a Hugging Face model against risk policies before it enters your environment.

6. Document metadata & format

  • Author, timestamp, version of the AIBOM itself, and the supplier it describes.
  • A machine-readable standard โ€” CycloneDX ML-BOM (machine-learning-model + data component types; common in security/CI-CD tooling) or the SPDX 3.0 AI Profile (model type, training methods, data handling, explainability, limitations, energy use; Linux-Foundation/ISO-rooted, often preferred for regulatory filings). A PDF is not an AIBOM โ€” your tools cannot read it.

The copy-paste AIBOM checklist

Run this against any AIBOM you produce or receive:

  • โ˜ Every base model and fine-tune listed as its own component (name + version + source)
  • โ˜ A license on every model and every dataset
  • โ˜ Provenance for each model (registry/repo) and dataset (origin + collection method)
  • โ˜ Sensitive-data flags on datasets (PII / regulated / copyrighted)
  • โ˜ AI/ML code dependencies pinned to versions and licenses
  • โ˜ Training and inference configuration, and where the model runs
  • โ˜ Evaluation metrics and documented bias/safety limitations
  • โ˜ Known CVEs for the model, loader and dependencies
  • โ˜ Integrity: a weights hash and signature/attestation
  • โ˜ Document metadata (author, timestamp, supplier) in CycloneDX ML-BOM or SPDX 3.0 AI Profile โ€” not a PDF

Generate and check an AIBOM free on PlayCISO

You do not need a platform licence to start. All of these are free, no signup:

Open-source examples to learn from (GitHub)

If you want real, working references for the fields above:

  • OWASP AIBOM Generator โ€” extracts model metadata from Hugging Face into a CycloneDX AIBOM and scores its completeness (a good model for which fields to fill).
  • cdxgen (CycloneDX) โ€” generates BOMs across many ecosystems and integrates into CI/CD and Dependency-Track.
  • CycloneDX Tool Center and SPDX โ€” the specifications themselves, which define every field precisely.

An AIBOM without these fields is a document; an AIBOM with them is a control. Capture the parameters, emit them in a machine-readable standard, and you can answer every supply-chain question a customer, auditor or incident will ever ask about your AI. Next: compare the AIBOM tools and vendors that produce them, and read what an ML-BOM is for the model-specific layer.

Build your first one now with the free AI BOM generator, validate it with the AIBOM Validator, and keep up with AI supply-chain security in PlayCISO AI Labs.

Ready to practise the decisions these articles describe?

Run a free War Room โ†’
AIBOM Parameters: The Field-by-Field Checklist Every AI Bill of Materials Needs | PlayCISO Blog ยท PlayCISO