The description specified in C.55 isn't complete and partly misleading, esp. the last case is confusing:
MdDescription comprises the requested set of MDS descriptors. A SERVICE PROVIDER shall include MDS descriptors based on HANDLEs specified in the msg:GetMdDescription/msg:HandleRef list:
- If the HANDLE reference list is empty, all MDS descriptors are included in the result list.
- If a HANDLE reference does match an MDS descriptor, it is included in the result list.
- If a HANDLE reference does match a descriptor that is not an MDS descriptor, the MDS descriptor that is an ancestor of the descriptor referenced by the HANDLE reference is included in the result list.
- If a HANDLE reference does not match any descriptor, the HANDLE reference is ignored
Diff:
Consider moving requirement to subclause 7.4.
See https://github.com/ornet-ev/biceps/pull/301