Build

Summary

Class that describes a build instance of software/artifacts.

Description

A build is a representation of the process in which a piece of software or artifact is built. It encapsulates information related to a build process and provides an element from which relationships can be created to describe the build's inputs, outputs, and related entities (e.g. builders, identities, etc.).

ExternalIdentifier of type "urlScheme" may be used to identify build logs. In this case, the comment of the ExternalIdentifier should be "LogReference".

Note that buildStartTime and buildEndTime are optional, and may be omitted to simplify creating reproducible builds.

Metadata

https://spdx.org/rdf/3.0.1/terms/Build/Build

Name Build
Instantiability Concrete
SubclassOf /Core/Element

Superclasses

/Core/Element
       /Build/Build

Properties

Property Type minCount maxCount
buildEndTime /Core/DateTime 0 1
buildId xsd:string 0 1
buildStartTime /Core/DateTime 0 1
buildType xsd:anyURI 1 1
configSourceDigest /Core/Hash 0 *
configSourceEntrypoint xsd:string 0 *
configSourceUri xsd:anyURI 0 *
environment /Core/DictionaryEntry 0 *
parameter /Core/DictionaryEntry 0 *

All properties

Property Type minCount maxCount
buildEndTime DateTime 0 1
buildId xsd:string 0 1
buildStartTime DateTime 0 1
buildType xsd:anyURI 1 1
comment xsd:string 0 1
configSourceDigest Hash 0 *
configSourceEntrypoint xsd:string 0 *
configSourceUri xsd:anyURI 0 *
creationInfo CreationInfo 1 1
description xsd:string 0 1
environment DictionaryEntry 0 *
extension Extension 0 *
externalIdentifier ExternalIdentifier 0 *
externalRef ExternalRef 0 *
name xsd:string 0 1
parameter DictionaryEntry 0 *
spdxId xsd:anyURI 1 1
summary xsd:string 0 1
verifiedUsing IntegrityMethod 0 *