Skip to content

Class: SlsaNamedReference

A user-friendly name for a revision in a repository, such as main or v1.2.3; reference_type says whether it is a branch or a tag.

URI: slsa:SlsaNamedReference

 classDiagram
    class SlsaNamedReference
    click SlsaNamedReference href "../SlsaNamedReference/"
      SlsaNamedReference <|-- SlsaBranch
        click SlsaBranch href "../SlsaBranch/"
      SlsaNamedReference <|-- SlsaTag
        click SlsaTag href "../SlsaTag/"
      
      SlsaNamedReference : protected
        
      SlsaNamedReference : reference_name
        
      SlsaNamedReference : reference_type
        
      SlsaNamedReference : repository
        
          
    
        
        
        SlsaNamedReference --> "0..1" SlsaSourceRepository : repository
        click SlsaSourceRepository href "../SlsaSourceRepository/"
    

        
      SlsaNamedReference : revision
        
          
    
        
        
        SlsaNamedReference --> "0..1" SlsaSourceRevision : revision
        click SlsaSourceRevision href "../SlsaSourceRevision/"
    

        
      
Name Cardinality and Range Description Inheritance
repository 0..1
SlsaSourceRepository
The source repository this belongs to direct
revision 0..1
SlsaSourceRevision
The source revision this refers to direct
reference_type 0..1
String
The kind of named reference, one of this class’s descendants direct
reference_name 1
String
The reference’s name, fully qualified in git, such as refs/heads/main direct
protected 0..1
Boolean
Whether the organization has the SCS enforce its technical controls on this r… direct
used by used in type used
SlsaDocument named_references range SlsaNamedReference
Mapping Type Mapped Value
self slsa:SlsaNamedReference
native slsa:SlsaNamedReference
name: SlsaNamedReference
description: A user-friendly name for a revision in a repository, such as main or
v1.2.3; reference_type says whether it is a branch or a tag.
in_subset:
- slsa_source_track
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://slsa.dev/spec/v1.2/source-requirements#definitions
slots:
- repository
- revision
attributes:
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
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
domain_of:
- SlsaNamedReference
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
domain_of:
- SlsaNamedReference
range: boolean
name: SlsaNamedReference
description: A user-friendly name for a revision in a repository, such as main or
v1.2.3; reference_type says whether it is a branch or a tag.
in_subset:
- slsa_source_track
from_schema: https://w3id.org/lmodel/slsa
see_also:
- https://slsa.dev/spec/v1.2/source-requirements#definitions
attributes:
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: SlsaNamedReference
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: SlsaNamedReference
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: SlsaNamedReference
domain_of:
- SlsaNamedReference
range: boolean
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: SlsaNamedReference
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: SlsaNamedReference
domain_of:
- SlsaNamedReference
- SlsaSourceProvenance
range: SlsaSourceRevision