Class: NarrativeEntry¶
GeoJSON Feature for timestamped narrative/log entries. Narratives are operator notes associated with a timestamp and optionally a track. Geometry is optional (Point for display position, or null).
URI: debrief:class/NarrativeEntry
classDiagram
class NarrativeEntry
click NarrativeEntry href "../../classes/NarrativeEntry/"
NarrativeEntry : geometry
NarrativeEntry --> "0..1" GeoJSONPoint : geometry
click GeoJSONPoint href "../../classes/GeoJSONPoint/"
NarrativeEntry : id
NarrativeEntry : properties
NarrativeEntry --> "1" NarrativeEntryProperties : properties
click NarrativeEntryProperties href "../../classes/NarrativeEntryProperties/"
NarrativeEntry : type
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 String |
GeoJSON type discriminator | direct |
| id | 1 String |
Unique identifier | direct |
| geometry | 0..1 GeoJSONPoint |
Optional display position (Point) or null | direct |
| properties | 1 NarrativeEntryProperties |
Narrative metadata | direct |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:NarrativeEntry |
| native | debrief:NarrativeEntry |
LinkML Source¶
Direct¶
name: NarrativeEntry
description: GeoJSON Feature for timestamped narrative/log entries. Narratives are
operator notes associated with a timestamp and optionally a track. Geometry is optional
(Point for display position, or null).
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: GeoJSON type discriminator
from_schema: https://debrief.info/schemas/annotations
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- GeoJSONGeometry
- GeoJSONFeature
- DatasetAxisMetadata
- DatasetEntry
range: string
required: true
equals_string: Feature
id:
name: id
description: Unique identifier
from_schema: https://debrief.info/schemas/annotations
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
required: true
geometry:
name: geometry
description: Optional display position (Point) or null
from_schema: https://debrief.info/schemas/annotations
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- GeoJSONFeature
range: GeoJSONPoint
properties:
name: properties
description: Narrative metadata
from_schema: https://debrief.info/schemas/annotations
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
range: NarrativeEntryProperties
required: true
Induced¶
name: NarrativeEntry
description: GeoJSON Feature for timestamped narrative/log entries. Narratives are
operator notes associated with a timestamp and optionally a track. Geometry is optional
(Point for display position, or null).
from_schema: https://debrief.info/schemas/debrief
attributes:
type:
name: type
description: GeoJSON type discriminator
from_schema: https://debrief.info/schemas/annotations
alias: type
owner: NarrativeEntry
domain_of:
- GeoJSONPoint
- GeoJSONEmptyPoint
- GeoJSONLineString
- GeoJSONPolygon
- GeoJSONMultiPoint
- GeoJSONMultiLineString
- GeoJSONMultiPolygon
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- ToolParameter
- FileProvEntry
- GeoJSONGeometry
- GeoJSONFeature
- DatasetAxisMetadata
- DatasetEntry
range: string
required: true
equals_string: Feature
id:
name: id
description: Unique identifier
from_schema: https://debrief.info/schemas/annotations
alias: id
owner: NarrativeEntry
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- Tool
- PlatformRecord
- PlotSummary
- StacItemSummary
- GeoJSONFeature
range: string
required: true
geometry:
name: geometry
description: Optional display position (Point) or null
from_schema: https://debrief.info/schemas/annotations
alias: geometry
owner: NarrativeEntry
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
- GeoJSONFeature
range: GeoJSONPoint
properties:
name: properties
description: Narrative metadata
from_schema: https://debrief.info/schemas/annotations
alias: properties
owner: NarrativeEntry
domain_of:
- TrackFeature
- ReferenceLocation
- SystemState
- MultiPointFeature
- MultiPolygonFeature
- InputFeatureState
- NarrativeEntry
- CircleAnnotation
- RectangleAnnotation
- LineAnnotation
- TextAnnotation
- VectorAnnotation
- PolyAnnotation
range: NarrativeEntryProperties
required: true