Class: SlsaDocument
A document that holds SLSA attestations and the parties, platforms, packages, repositories and images they concern.
URI: slsa:SlsaDocument
classDiagram
class SlsaDocument
click SlsaDocument href "../SlsaDocument/"
SlsaDocument : adoption_metadata
SlsaDocument --> "0..1" SlsaAdoptionMetadata : adoption_metadata
click SlsaAdoptionMetadata href "../SlsaAdoptionMetadata/"
SlsaDocument : attestations
SlsaDocument --> "*" SlsaStatement : attestations
click SlsaStatement href "../SlsaStatement/"
SlsaDocument : build_images
SlsaDocument --> "*" SlsaBuildImage : build_images
click SlsaBuildImage href "../SlsaBuildImage/"
SlsaDocument : build_platforms
SlsaDocument --> "*" SlsaBuildPlatform : build_platforms
click SlsaBuildPlatform href "../SlsaBuildPlatform/"
SlsaDocument : control_planes
SlsaDocument --> "*" SlsaControlPlane : control_planes
click SlsaControlPlane href "../SlsaControlPlane/"
SlsaDocument : dependency_inventories
SlsaDocument --> "*" SlsaDependencyInventory : dependency_inventories
click SlsaDependencyInventory href "../SlsaDependencyInventory/"
SlsaDocument : named_references
SlsaDocument --> "*" SlsaNamedReference : named_references
click SlsaNamedReference href "../SlsaNamedReference/"
SlsaDocument : package_registries
SlsaDocument --> "*" SlsaPackageRegistry : package_registries
click SlsaPackageRegistry href "../SlsaPackageRegistry/"
SlsaDocument : packages
SlsaDocument --> "*" SlsaPackage : packages
click SlsaPackage href "../SlsaPackage/"
SlsaDocument : parties
SlsaDocument --> "*" SlsaParty : parties
click SlsaParty href "../SlsaParty/"
SlsaDocument : source_control_systems
SlsaDocument --> "*" SlsaSourceControlSystem : source_control_systems
click SlsaSourceControlSystem href "../SlsaSourceControlSystem/"
SlsaDocument : source_repositories
SlsaDocument --> "*" SlsaSourceRepository : source_repositories
click SlsaSourceRepository href "../SlsaSourceRepository/"
SlsaDocument : source_revisions
SlsaDocument --> "*" SlsaSourceRevision : source_revisions
click SlsaSourceRevision href "../SlsaSourceRevision/"
Class Properties
Section titled “Class Properties”| Property | Value |
|---|---|
| Tree Root | Yes |
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| attestations | * SlsaStatement |
The attestations, as in-toto statements with SLSA’s fields | direct |
| parties | * SlsaParty |
The parties, each in its role | direct |
| build_platforms | * SlsaBuildPlatform |
The build platforms | direct |
| control_planes | * SlsaControlPlane |
The control planes of the build platforms | direct |
| packages | * SlsaPackage |
The packages | direct |
| package_registries | * SlsaPackageRegistry |
The package registries | direct |
| source_control_systems | * SlsaSourceControlSystem |
The source control systems | direct |
| source_repositories | * SlsaSourceRepository |
The source repositories | direct |
| source_revisions | * SlsaSourceRevision |
The source revisions | direct |
| named_references | * SlsaNamedReference |
The branches and tags | direct |
| build_images | * SlsaBuildImage |
The build images | direct |
| dependency_inventories | * SlsaDependencyInventory |
The dependency inventories | direct |
| adoption_metadata | 0..1 SlsaAdoptionMetadata |
How the deployment the document describes fares against the adoption study’s … | direct |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/slsa
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | slsa:SlsaDocument |
| native | slsa:SlsaDocument |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SlsaDocumentdescription: A document that holds SLSA attestations and the parties, platforms, packages, repositories and images they concern.from_schema: https://w3id.org/lmodel/slsaattributes: attestations: name: attestations description: The attestations, as in-toto statements with SLSA's fields. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaStatement multivalued: true inlined: true inlined_as_list: true parties: name: parties description: The parties, each in its role. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaParty multivalued: true inlined: true inlined_as_list: true build_platforms: name: build_platforms description: The build platforms. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaBuildPlatform multivalued: true inlined: true inlined_as_list: true control_planes: name: control_planes description: The control planes of the build platforms. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaControlPlane multivalued: true inlined: true inlined_as_list: true packages: name: packages description: The packages. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaPackage multivalued: true inlined: true inlined_as_list: true package_registries: name: package_registries description: The package registries. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaPackageRegistry multivalued: true inlined: true inlined_as_list: true source_control_systems: name: source_control_systems description: The source control systems. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaSourceControlSystem multivalued: true inlined: true inlined_as_list: true source_repositories: name: source_repositories description: The source repositories. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaSourceRepository multivalued: true inlined: true inlined_as_list: true source_revisions: name: source_revisions description: The source revisions. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaSourceRevision multivalued: true inlined: true inlined_as_list: true named_references: name: named_references description: The branches and tags. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaNamedReference multivalued: true inlined: true inlined_as_list: true build_images: name: build_images description: The build images. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaBuildImage multivalued: true inlined: true inlined_as_list: true dependency_inventories: name: dependency_inventories description: The dependency inventories. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaDependencyInventory multivalued: true inlined: true inlined_as_list: true adoption_metadata: name: adoption_metadata description: How the deployment the document describes fares against the adoption study's themes. from_schema: https://w3id.org/lmodel/slsa rank: 1000 domain_of: - SlsaDocument range: SlsaAdoptionMetadata inlined: truetree_root: trueInduced
Section titled “Induced”name: SlsaDocumentdescription: A document that holds SLSA attestations and the parties, platforms, packages, repositories and images they concern.from_schema: https://w3id.org/lmodel/slsaattributes: attestations: name: attestations description: The attestations, as in-toto statements with SLSA's fields. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaStatement multivalued: true inlined: true inlined_as_list: true parties: name: parties description: The parties, each in its role. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaParty multivalued: true inlined: true inlined_as_list: true build_platforms: name: build_platforms description: The build platforms. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaBuildPlatform multivalued: true inlined: true inlined_as_list: true control_planes: name: control_planes description: The control planes of the build platforms. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaControlPlane multivalued: true inlined: true inlined_as_list: true packages: name: packages description: The packages. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaPackage multivalued: true inlined: true inlined_as_list: true package_registries: name: package_registries description: The package registries. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaPackageRegistry multivalued: true inlined: true inlined_as_list: true source_control_systems: name: source_control_systems description: The source control systems. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaSourceControlSystem multivalued: true inlined: true inlined_as_list: true source_repositories: name: source_repositories description: The source repositories. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaSourceRepository multivalued: true inlined: true inlined_as_list: true source_revisions: name: source_revisions description: The source revisions. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaSourceRevision multivalued: true inlined: true inlined_as_list: true named_references: name: named_references description: The branches and tags. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaNamedReference multivalued: true inlined: true inlined_as_list: true build_images: name: build_images description: The build images. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaBuildImage multivalued: true inlined: true inlined_as_list: true dependency_inventories: name: dependency_inventories description: The dependency inventories. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaDependencyInventory multivalued: true inlined: true inlined_as_list: true adoption_metadata: name: adoption_metadata description: How the deployment the document describes fares against the adoption study's themes. from_schema: https://w3id.org/lmodel/slsa rank: 1000 owner: SlsaDocument domain_of: - SlsaDocument range: SlsaAdoptionMetadata inlined: truetree_root: true