Class: SystemRecordProperties¶
Properties for the non-spatial system record feature. A system record is a GeoJSON Feature with kind SYSTEM_RECORD and Point geometry with empty coordinates.
URI: debrief:class/SystemRecordProperties
classDiagram
class SystemRecordProperties
click SystemRecordProperties href "../../classes/SystemRecordProperties/"
SystemRecordProperties : branch_origin
SystemRecordProperties --> "0..1" BranchOrigin : branch_origin
click BranchOrigin href "../../classes/BranchOrigin/"
SystemRecordProperties : branches
SystemRecordProperties --> "*" BranchRecord : branches
click BranchRecord href "../../classes/BranchRecord/"
SystemRecordProperties : kind
SystemRecordProperties --> "1" FeatureKindEnum : kind
click FeatureKindEnum href "../../enums/FeatureKindEnum/"
SystemRecordProperties : provenance
SystemRecordProperties --> "*" FileProvEntry : provenance
click FileProvEntry href "../../classes/FileProvEntry/"
SystemRecordProperties : snapshot_links
SystemRecordProperties --> "0..1" SnapshotLinks : snapshot_links
click SnapshotLinks href "../../classes/SnapshotLinks/"
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| kind | 1 FeatureKindEnum |
Feature type discriminator | direct |
| snapshot_links | 0..1 SnapshotLinks |
Doubly-linked snapshot chain | direct |
| branches | * BranchRecord |
Branch records | direct |
| branch_origin | 0..1 BranchOrigin |
Reverse link to source plot (set when this plot is a branch) | direct |
| provenance | * FileProvEntry |
File-level provenance events (snapshot and branch creation) | direct |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:SystemRecordProperties |
| native | debrief:SystemRecordProperties |
LinkML Source¶
Direct¶
name: SystemRecordProperties
description: Properties for the non-spatial system record feature. A system record
is a GeoJSON Feature with kind SYSTEM_RECORD and Point geometry with empty coordinates.
from_schema: https://debrief.info/schemas/debrief
attributes:
kind:
name: kind
description: Feature type discriminator
from_schema: https://debrief.info/schemas/system-record
domain_of:
- BaseFeatureProperties
- TrackProperties
- ReferenceLocationProperties
- SystemStateProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
- SelectionRequirement
- SystemRecordProperties
range: FeatureKindEnum
required: true
equals_string: SYSTEM_RECORD
snapshot_links:
name: snapshot_links
description: Doubly-linked snapshot chain. Null when no snapshots exist.
from_schema: https://debrief.info/schemas/system-record
rank: 1000
domain_of:
- SystemRecordProperties
range: SnapshotLinks
required: false
branches:
name: branches
description: Branch records. Empty array when no branches exist.
from_schema: https://debrief.info/schemas/system-record
rank: 1000
domain_of:
- SystemRecordProperties
range: BranchRecord
required: false
multivalued: true
branch_origin:
name: branch_origin
description: Reverse link to source plot (set when this plot is a branch).
from_schema: https://debrief.info/schemas/system-record
rank: 1000
domain_of:
- SystemRecordProperties
range: BranchOrigin
required: false
provenance:
name: provenance
description: File-level provenance events (snapshot and branch creation).
from_schema: https://debrief.info/schemas/system-record
domain_of:
- BaseFeatureProperties
- SystemStateProperties
- SystemRecordProperties
range: FileProvEntry
required: false
multivalued: true
Induced¶
name: SystemRecordProperties
description: Properties for the non-spatial system record feature. A system record
is a GeoJSON Feature with kind SYSTEM_RECORD and Point geometry with empty coordinates.
from_schema: https://debrief.info/schemas/debrief
attributes:
kind:
name: kind
description: Feature type discriminator
from_schema: https://debrief.info/schemas/system-record
alias: kind
owner: SystemRecordProperties
domain_of:
- BaseFeatureProperties
- TrackProperties
- ReferenceLocationProperties
- SystemStateProperties
- MultiPointFeatureProperties
- MultiPolygonFeatureProperties
- NarrativeEntryProperties
- CircleAnnotationProperties
- RectangleAnnotationProperties
- LineAnnotationProperties
- TextAnnotationProperties
- VectorAnnotationProperties
- PolyAnnotationProperties
- SelectionRequirement
- SystemRecordProperties
range: FeatureKindEnum
required: true
equals_string: SYSTEM_RECORD
snapshot_links:
name: snapshot_links
description: Doubly-linked snapshot chain. Null when no snapshots exist.
from_schema: https://debrief.info/schemas/system-record
rank: 1000
alias: snapshot_links
owner: SystemRecordProperties
domain_of:
- SystemRecordProperties
range: SnapshotLinks
required: false
branches:
name: branches
description: Branch records. Empty array when no branches exist.
from_schema: https://debrief.info/schemas/system-record
rank: 1000
alias: branches
owner: SystemRecordProperties
domain_of:
- SystemRecordProperties
range: BranchRecord
required: false
multivalued: true
branch_origin:
name: branch_origin
description: Reverse link to source plot (set when this plot is a branch).
from_schema: https://debrief.info/schemas/system-record
rank: 1000
alias: branch_origin
owner: SystemRecordProperties
domain_of:
- SystemRecordProperties
range: BranchOrigin
required: false
provenance:
name: provenance
description: File-level provenance events (snapshot and branch creation).
from_schema: https://debrief.info/schemas/system-record
alias: provenance
owner: SystemRecordProperties
domain_of:
- BaseFeatureProperties
- SystemStateProperties
- SystemRecordProperties
range: FileProvEntry
required: false
multivalued: true