Skip to content

The Software Package object describes details about a software package. Defined by D3FEND d3f:SoftwarePackage.

name

  • Type: string_t
  • Requirement: required

The software package name.

version

  • Type: string_t
  • Requirement: required

The software package version.

architecture

  • Type: string_t
  • Requirement: recommended

Architecture is a shorthand name describing the type of computer hardware the packaged software is meant to run on.

epoch

  • Type: integer_t
  • Requirement: optional

The software package epoch. Epoch is a way to define weighted dependencies based on version numbers.

license

  • Type: string_t
  • Requirement: optional

The software license applied to this package.

purl

  • Type: string_t
  • Requirement: optional

A purl is a URL string used to identify and locate a software package in a mostly universal and uniform way across programming languages, package managers, packaging conventions, tools, APIs and databases.

release

  • Type: string_t
  • Requirement: optional

Release is the number of times a version of the software has been packaged.