03_Core_ConceptsSupplementary Suffix

Supplementary Suffix

Purpose

This note defines the optional alphabetical suffix used for compound features.

Source Priority

  1. HAPI User Manual.pdf
  2. HAPI Quick Start Guide.pdf
  3. Point Code and Style Code.md

Definition

A Supplementary Suffix is an alphabetical character appended after a two-digit Clustering_Number to represent a compound feature at the same surveyed coordinate.

It supports the surveying practice of representing more than one physical object at a single point.

Syntax

FeatureCode + ClusteringNumber + SupplementarySuffix

Example:

KX01G
SegmentMeaning
KXKerb Bottom straight segment.
01Clustering Number.
GSupplementary Suffix for Grating.

Known Supplementary Suffix Rules

Feature CodeSupplementary SuffixCompound Feature
FXGGate
KXGGrating

Business Rules

  1. Supplementary Suffixes are feature-specific.
  2. The suffix must be appended after a two-digit Clustering Number.
  3. The base feature should still be processed according to its normal geometry route.
  4. The compound feature should be generated at the coordinate of the suffixed survey point.
  5. A Supplementary Suffix should not be globally interpreted without checking the host Feature Code.

Example

700 KX01
701 KX01
702 KX01G
703 KC01G
704 KC01
705 KX01G
706 KX01
707 KX01

Expected behaviour:

  • the KX/KC records form one kerb-bottom feature string
  • grating symbols are placed at the points carrying suffix G
  • curve state is still respected for KC01G

Implementation Notes

Preferred planned functions:

  • ParseSupplementarySuffix
  • ResolveCompoundFeature
  • CreateCompoundFeatureSymbol

The parser should return Supplementary Suffix as a separate field rather than embedding it inside NumericSuffix.

Open Questions

  • Confirm the complete official Supplementary Suffix dictionary.
  • Confirm whether compound feature rules should live in FeatureCatalogue.json, a separate compound catalogue, or both.
Built with LogoFlowershow