Slot: vertex_metadata¶
Sparse list of per-vertex metadata, keyed by path. Empty arrays MUST be omitted from the serialised feature (FR-010). Duplicate path values MUST be rejected by validators (contract §Cross-cutting #3). Every concrete subclass of BaseFeatureProperties gains this slot by inheritance — see spec #192, contracts/vertex-metadata-slot.md.
URI: debrief:slot/vertex_metadata Alias: vertex_metadata
Applicable Classes¶
| Name | Description | Modifies Slot |
|---|---|---|
| TextAnnotationProperties | Properties for a TextAnnotation | no |
| MultiPointFeatureProperties | Properties for a MultiPointFeature (multi-point tool results) | no |
| SceneProperties | Properties class for a Scene child Feature | no |
| ReferenceLocationProperties | Properties for a ReferenceLocation | no |
| MultiPolygonFeatureProperties | Properties for a MultiPolygonFeature (multi-polygon tool results) | no |
| NarrativeEntryProperties | Properties for a NarrativeEntry annotation | no |
| BaseFeatureProperties | Abstract base for all GeoJSON feature properties classes | no |
| CircleAnnotationProperties | Properties for a CircleAnnotation | no |
| StoryboardProperties | Properties class for a Storyboard parent Feature | no |
| VectorAnnotationProperties | Properties for a VectorAnnotation | no |
| TrackProperties | Properties for a TrackFeature | no |
| RectangleAnnotationProperties | Properties for a RectangleAnnotation | no |
| PolyAnnotationProperties | Properties for a PolyAnnotation | no |
| LineAnnotationProperties | Properties for a LineAnnotation | no |
Properties¶
-
Range: VertexMetadata
-
Multivalued: True
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://debrief.info/schemas/debrief
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | debrief:vertex_metadata |
| native | debrief:vertex_metadata |
LinkML Source¶
name: vertex_metadata
description: 'Sparse list of per-vertex metadata, keyed by `path`. Empty arrays MUST
be omitted from the serialised feature (FR-010). Duplicate `path` values MUST be
rejected by validators (contract §Cross-cutting #3). Every concrete subclass of
`BaseFeatureProperties` gains this slot by inheritance — see spec #192, contracts/vertex-metadata-slot.md.'
from_schema: https://debrief.info/schemas/debrief
rank: 1000
alias: vertex_metadata
owner: BaseFeatureProperties
domain_of:
- BaseFeatureProperties
range: VertexMetadata
required: false
multivalued: true
inlined: true
inlined_as_list: true