Where two or more sibling text/description elements of the same name exist in a document, no two can have the same “languageID” attribute value
//cac:CatalogueLine/cac:Item/cbc:Description
count(parent::cac:Item/cbc:Description[(@languageID = current()/@languageID) or not(@languageID)]) = 1