Class: SlsaTag
A named reference meant never to move once created.
URI: slsa:SlsaTag
classDiagram
class SlsaTag
click SlsaTag href "../SlsaTag/"
SlsaNamedReference <|-- SlsaTag
click SlsaNamedReference href "../SlsaNamedReference/"
SlsaTag : protected
SlsaTag : reference_name
SlsaTag : reference_type
SlsaTag : repository
SlsaTag --> "0..1" SlsaSourceRepository : repository
click SlsaSourceRepository href "../SlsaSourceRepository/"
SlsaTag : revision
SlsaTag --> "0..1" SlsaSourceRevision : revision
click SlsaSourceRevision href "../SlsaSourceRevision/"
Inheritance
Section titled “Inheritance”- SlsaNamedReference
- SlsaTag
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| repository | 0..1 SlsaSourceRepository |
The source repository this belongs to | SlsaNamedReference |
| revision | 0..1 SlsaSourceRevision |
The source revision this refers to | SlsaNamedReference |
| reference_type | 0..1 String |
The kind of named reference, one of this class’s descendants | SlsaNamedReference |
| reference_name | 1 String |
The reference’s name, fully qualified in git, such as refs/heads/main | SlsaNamedReference |
| protected | 0..1 Boolean |
Whether the organization has the SCS enforce its technical controls on this r… | SlsaNamedReference |
In Subsets
Section titled “In Subsets”Comments
Section titled “Comments”- A version-control tag that is allowed to move, such as latest, is a named reference and not a tag in this sense.
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:SlsaTag |
| native | slsa:SlsaTag |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SlsaTagdescription: A named reference meant never to move once created.comments:- A version-control tag that is allowed to move, such as latest, is a named reference and not a tag in this sense.in_subset:- slsa_source_trackfrom_schema: https://w3id.org/lmodel/slsais_a: SlsaNamedReferenceInduced
Section titled “Induced”name: SlsaTagdescription: A named reference meant never to move once created.comments:- A version-control tag that is allowed to move, such as latest, is a named reference and not a tag in this sense.in_subset:- slsa_source_trackfrom_schema: https://w3id.org/lmodel/slsais_a: SlsaNamedReferenceattributes: repository: name: repository description: The source repository this belongs to. in_subset: - slsa_source_track from_schema: https://w3id.org/lmodel/slsa rank: 1000 slot_uri: slsa:repository owner: SlsaTag domain_of: - SlsaSourceRevision - SlsaNamedReference range: SlsaSourceRepository revision: name: revision description: The source revision this refers to. in_subset: - slsa_source_track from_schema: https://w3id.org/lmodel/slsa rank: 1000 slot_uri: slsa:revision owner: SlsaTag domain_of: - SlsaNamedReference - SlsaSourceProvenance range: SlsaSourceRevision reference_type: name: reference_type description: The kind of named reference, one of this class's descendants. from_schema: https://w3id.org/lmodel/slsa/slsa_source rank: 1000 designates_type: true owner: SlsaTag domain_of: - SlsaNamedReference range: string reference_name: name: reference_name description: The reference's name, fully qualified in git, such as refs/heads/main. from_schema: https://w3id.org/lmodel/slsa/slsa_source rank: 1000 owner: SlsaTag domain_of: - SlsaNamedReference range: string required: true protected: name: protected description: Whether the organization has the SCS enforce its technical controls on this reference. from_schema: https://w3id.org/lmodel/slsa/slsa_source rank: 1000 owner: SlsaTag domain_of: - SlsaNamedReference range: boolean