String indexKey = dcatField.getIndex();
Map<String, IFeedAttribute> index = r.getData(IFeedRecord.STD_COLLECTION_INDEX);
if (indexKey.length() > 0) {
before = writeField(r,index, dcatField, delimiter, before);
} else if (dcatField.getName().equalsIgnoreCase("identifier") && indexKey.length() == 0) {
ResourceLinks links = r.getResourceLinks();
before = writeFieldValue("\"" + getIdentifierUrl(links) + "\"", "identifier", delimiter, before,dcatField);
}
return before;
}