Details
Description
Some non-feature types extend AbstractGMLType, which allows them to have gml:id attribute.
Only features get ids encoded at the moment though.
For example: gsml:CompoundMaterial extends gsml:EarthMaterial which is not a feature type, but extends AbstractGMLType.