We have a scheme available for iSpot use or heirarchical habitats, configured to the overarching IUCN habitats. Unfortunately, the programmers are not interested in implementing this. It would be a cool way of allowing southern African’s to include the national vegetation types for those capable (most have trouble at the biome level of merely Afromontane Forest, Eastern Subtropical Forest, Albany Thicket, Grassveld, Moist Savanna, Dry Savanna, Succulent Karoo, Nama Karoo, Fynbos, Renosterveld and Strandveld), but would also allow specialists to go finer to the community level.
Then your farmland could be arable, pasture (and even “other” for future unpacking), and Urban Parkland could be divided into several other types.
There is a southern African forum item addressing this, and the mismatches between the UK habitats and southern African habitats and how to resolve them, but it vanished in this rebuild.