* `type` - The type of the descriptor. For data related descriptors, only use `semantic`. When data descriptors are grouped under `semantics` or `parameters` tags, the underlying `type` is `semantic`: OPTIONAL