GeoJSON geometry types present (Point / LineString / Polygon / …).
Per-property profile, highest-coverage first. Capped — see propertiesOmitted.
OptionalpropertiesCount of property keys omitted when the collection has more distinct keys than the cap.
Token-frugal description of a BYOD FeatureCollection's runtime shape: feature count, the geometry types present, and a per-property profile. Stored on every BYODEntry and surfaced through
addByodSource/recallStateso the model never has to receive raw GeoJSON just to learn the schema.