throws DliException {
org.mizartools.system.xml.Format.Kind kind = pattern.getFormat().getKind();
if (kind != org.mizartools.system.xml.Format.Kind.K) return null;
kind = org.mizartools.system.xml.Format.Kind.L;
int symbolNr = pattern.getFormat().getRightsymbolnr();
NotationsVocabulary notationsVocabulary = NotationsVocabulary.getNotationsVocabulary(pattern.getAid());
String aid = null;
if (aid == null){
for (VocabularyItem vocabularyItem : notationsVocabulary.getVocabularyItemList()){
if (symbolNr > vocabularyItem.nrL) symbolNr = symbolNr - vocabularyItem.nrL;
else aid = vocabularyItem.articleId;
if (aid != null) break;
}
}