Skip to content

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