Class: SlsaBranch
A named reference that moves to track a line of development.
URI: slsa:SlsaBranch
classDiagram
class SlsaBranch
click SlsaBranch href "../SlsaBranch/"
SlsaNamedReference <|-- SlsaBranch
click SlsaNamedReference href "../SlsaNamedReference/"
SlsaBranch : protected
SlsaBranch : reference_name
SlsaBranch : reference_type
SlsaBranch : repository
SlsaBranch --> "0..1" SlsaSourceRepository : repository
click SlsaSourceRepository href "../SlsaSourceRepository/"
SlsaBranch : revision
SlsaBranch --> "0..1" SlsaSourceRevision : revision
click SlsaSourceRevision href "../SlsaSourceRevision/"
Inheritance
Section titled “Inheritance”- SlsaNamedReference
- SlsaBranch
| 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”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:SlsaBranch |
| native | slsa:SlsaBranch |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: SlsaBranchdescription: A named reference that moves to track a line of development.in_subset:- slsa_source_trackfrom_schema: https://w3id.org/lmodel/slsais_a: SlsaNamedReferenceInduced
Section titled “Induced”name: SlsaBranchdescription: A named reference that moves to track a line of development.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: SlsaBranch 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: SlsaBranch 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: SlsaBranch 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: SlsaBranch 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: SlsaBranch domain_of: - SlsaNamedReference range: boolean