Skip to content

Search

Search the docs, blog, and marketplace.

Bomly Diff JSON Schema Reference

Last updated October 25, 2026View source (v0.30.0)

Complete reference for the bomly diff JSON output.

Document

FieldTypeDescription
schema_versionstring
commandstring
projectProjectDescriptor
comparisonDiffComparison
resultsDiffResults
summaryDiffSummary
packagesArray<Package>
auditDiffAudit
warningsArray<DetectorWarning>
metadataMetadata

Types

Affected

FieldTypeDescription
rangesArray<VersionRange>
versionsArray<string>
ecosystem_specificobject
database_specificobject

AffectedSymbol

FieldTypeDescription
symbolstring
kindstring
packagestring
modulestring
definitionSourcePosition

Assertions

FieldTypeDescription
descriptionstring
homepagestring
supplierContact
originatorContact
external_referencesArray<ExternalReference>
cpesArray<string>
digestsArray<Digest>
licensesArray<PackageLicense>
copyrightstring

AuditSummary

FieldTypeDescription
criticalinteger
highinteger
mediuminteger
lowinteger
unknowninteger
totalinteger

CVSSScore

FieldTypeDescription
vectorstring
scorenumber
versionstring
sourcestring

CWE

FieldTypeDescription
cvestring
idstring
sourcestring
typestring

CallFrame

FieldTypeDescription
functionstring
packagestring
receiverstring
positionSourcePosition

CallPath

FieldTypeDescription
sinkAffectedSymbol
framesArray<CallFrame>

Contact

FieldTypeDescription
kindstring
namestring
urlstring

Coordinates

FieldTypeDescription
purlstring
ecosystemstring
package_managerstring
typestring
orgstring
namestring
versionstring
languagestring

DependencyOrigin

FieldTypeDescription
artifact_urlstring
repositorystring
revisionstring

DetectorWarning

FieldTypeDescription
typestring
codestring
sourcestring
subprojectstring
manifeststring
messagestring

DiffAudit

FieldTypeDescription
introducedArray<Finding>
resolvedArray<Finding>
persistedArray<Finding>
audit_summaryAuditSummary

DiffChangedPackage

FieldTypeDescription
afterPackageRef
beforePackageRef

DiffComparison

FieldTypeDescription
basestring
headstring

DiffDependencyResults

FieldTypeDescription
addedArray<DiffPackageChange>
removedArray<DiffPackageChange>
changedArray<DiffChangedPackage>
transitionsArray<DiffDependencyTransition>

DiffDependencyTransition

FieldTypeDescription
beforeDiffDependencyTransitionState
afterDiffDependencyTransitionState
changed_fieldsArray<string>

DiffDependencyTransitionState

FieldTypeDescription
idstring
namestring
versionstring
purlstring
scopestring
relationshipstring
sourcestring
registry_eligibleboolean

DiffLicenseChange

FieldTypeDescription
packagePackageRef
licensesArray<PackageLicense>

DiffLicenseDelta

FieldTypeDescription
packagePackageRef
beforeArray<PackageLicense>
afterArray<PackageLicense>

DiffLicenseResults

FieldTypeDescription
addedArray<DiffLicenseChange>
removedArray<DiffLicenseChange>
changedArray<DiffLicenseDelta>

DiffManifestResult

FieldTypeDescription
statusstring
pathstring
kindstring
subprojectstring
ecosystemstring
package_managerstring
addedArray<DiffPackageChange>
removedArray<DiffPackageChange>
changedArray<DiffChangedPackage>
transitionsArray<DiffDependencyTransition>

DiffPackageChange

FieldTypeDescription
packagePackageRef

DiffResults

FieldTypeDescription
dependenciesDiffDependencyResults
licensesDiffLicenseResults
vulnerabilitiesDiffVulnerabilityResults
manifestsArray<DiffManifestResult>

DiffSummary

FieldTypeDescription
added_manifest_countinteger
changed_manifest_countinteger
removed_manifest_countinteger
unchanged_manifest_countinteger
added_package_countinteger
changed_package_countinteger
transitioned_package_countinteger
removed_package_countinteger
exact_match_countinteger
fuzzy_match_countinteger
unmatched_package_countinteger

DiffVulnerabilityChange

FieldTypeDescription
packagePackageRef
vulnerabilityVulnerability

DiffVulnerabilityResults

FieldTypeDescription
addedArray<DiffVulnerabilityChange>
removedArray<DiffVulnerabilityChange>
persistedArray<DiffVulnerabilityChange>

Digest

FieldTypeDescription
algorithmstring
valuestring
subjectstring

EPSSScore

FieldTypeDescription
cvestring
epssnumber
percentilenumber
datestring

ExternalReference

FieldTypeDescription
categorystring
typestring
locatorstring
commentstring
hashesArray<Digest>

Finding

FieldTypeDescription
idstring
kindstring
titlestring
severitystring
policy_statusstring
reasonsArray<string>
sourcestring
auditorstring
rule_idstring
vex_statusstring
vex_justificationstring
package_refstring
dependency_refsArray<string>
vulnerability_idstring
decisionFindingPolicyDecision

FindingPolicyDecision

FieldTypeDescription
statusstring
sourcestring
reasonstring

FixAvailable

FieldTypeDescription
versionstring
datestring
kindstring

KnownExploited

FieldTypeDescription
cvestring
vendor_projectstring
productstring
date_addedstring
required_actionstring
due_datestring
known_ransomware_campaign_usestring
notesstring
urlsArray<string>
cwesArray<string>

Metadata

FieldTypeDescription
duration_msinteger
reachability_enabledboolean
scorecard_enabledboolean
analyzer_runsArray<string>
analyzer_statsobject

Package

FieldTypeDescription
purlstring
ecosystemstring
package_managerstring
typestring
orgstring
namestring
versionstring
languagestring
descriptionstring
homepagestring
supplierContact
originatorContact
external_referencesArray<ExternalReference>
cpesArray<string>
digestsArray<Digest>
licensesArray<PackageLicense>
copyrightstring
idstring
resolved_urlstring
detected_originsArray<DependencyOrigin>
vulnerabilitiesArray<Vulnerability>
attestationsArray<PackageAttestation>
scorecardPackageScorecard
eolPackageEOL
remediationPackageRemediation
matchedboolean
metadataobject

PackageAttestation

FieldTypeDescription
predicate_typestring
sourcestring
urlstring
digestDigest
issuerstring
verifiedboolean

PackageEOL

FieldTypeDescription
sourcestring
cyclestring
eolboolean
eol_datestring
latest_versionstring
release_datestring
supportedboolean

PackageLicense

FieldTypeDescription
valuestring
spdx_expressionstring
typestring
sourcestring
namestring
extracted_textstring

PackageLocation

FieldTypeDescription
real_pathstring
access_pathstring
positionSourcePosition
module_rootstring
scopesArray<string>
relationshipstring

PackageRef

FieldTypeDescription
namestring
versionstring
scopestring
purlstring
idstring
metadataobject
locationsArray<PackageLocation>
licensesArray<PackageLicense>
vulnerabilitiesArray<Vulnerability>
scorecardPackageScorecard
relationshipstring
directboolean

PackageRemediation

FieldTypeDescription
statusstring
recommended_versionstring
suggestionsArray<PackageRemediationSuggestion>

PackageRemediationSuggestion

FieldTypeDescription
affected_dependency_refsArray<string>
suggested_action_dependency_refstring
manifest_pathstring
actionstring
override_advicestring

PackageScorecard

FieldTypeDescription
sourcestring
repositorystring
commitShastring
scorecardVersionstring
runDatestring (RFC 3339 timestamp)
aggregateScorenumber
checksArray<PackageScorecardCheck>

PackageScorecardCheck

FieldTypeDescription
namestring
scoreinteger
reasonstring
documentationstring

ProjectDescriptor

FieldTypeDescription
namestring
pathstring
target_typestring
target_refstring
ecosystemstring
package_managerstring

RangeEvent

FieldTypeDescription
introducedstring
fixedstring
last_affectedstring
limitstring

Reachability

FieldTypeDescription
statusstring
tierstring
analyzerstring
reasonstring
symbolsArray<AffectedSymbol>
call_pathsArray<CallPath>
hopsinteger
confidencestring
dynamic_imports_detectedboolean
analyzed_atstring
evidenceArray<ReachabilityEvidence>

ReachabilityEvidence

FieldTypeDescription
module_rootstring
dependency_refsArray<string>
statusstring
tierstring
analyzerstring
reasonstring
symbolsArray<AffectedSymbol>
call_pathsArray<CallPath>
hopsinteger
confidencestring
dynamic_imports_detectedboolean
analyzed_atstring

Reference

FieldTypeDescription
urlstring
typestring

Severity

FieldTypeDescription
typestring
scorestring

SourcePosition

FieldTypeDescription
filestring
lineinteger
columninteger
end_lineinteger

VersionRange

FieldTypeDescription
typestring
repostring
eventsArray<RangeEvent>

Vulnerability

FieldTypeDescription
idstring
aliasesArray<string>
relatedArray<string>
summarystring
detailsstring
severityArray<Severity>
affectedArray<Affected>
referencesArray<Reference>
publishedstring
modifiedstring
withdrawnstring
database_specificobject
sourcestring
data_sourcestring
namespacestring
titlestring
reasonsArray<string>
parsed_severitystring
severity_sourcestring
cvssArray<CVSSScore>
epssArray<EPSSScore>
cwesArray<CWE>
kev_exploitedboolean
known_exploitedArray<KnownExploited>
risk_scorenumber
fix_statestring
fixed_instring
fixed_versionsArray<string>
fix_availableArray<FixAvailable>
affected_version_rangestring
cpesArray<string>
affected_symbolsArray<AffectedSymbol>
reachabilityReachability
analysisVulnerabilityAnalysis
recommendationstring

VulnerabilityAnalysis

FieldTypeDescription
statestring
justificationstring
responseArray<string>
detailstring
first_issuedstring
last_updatedstring