Skip to content

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/"
    

        
      
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
  • A version-control tag that is allowed to move, such as latest, is a named reference and not a tag in this sense.
Mapping Type Mapped Value
self slsa:SlsaTag
native slsa:SlsaTag
name: SlsaTag
description: 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_track
from_schema: https://w3id.org/lmodel/slsa
is_a: SlsaNamedReference
name: SlsaTag
description: 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_track
from_schema: https://w3id.org/lmodel/slsa
is_a: SlsaNamedReference
attributes:
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