// strip off the prefix if necessary
uuid = this.writer.getResolver().resolveInternalReference(uuid);
// go get the tag XMI element
final XmiElement referencedElement = this.writer.getResolver().getUuidMappings().get(uuid);
// make sure referenced element is the for the display name tag
if ((referencedElement != null) && CoreLexicon.ModelId.TAGS.equals(referencedElement.getName())) {
if (ModelId.Property.DISPLAY_NAME.equals(referencedElement.getAttributeValue(CoreLexicon.ModelId.KEY, URI))) {
// get property definition node by using parent's annotated object
String propDefUuid = referencedElement.getParent().getAttributeValue(CoreLexicon.ModelId.ANNOTATED_OBJECT, URI);
propDefUuid = this.writer.getResolver().resolveInternalReference(propDefUuid);
final Node propDefNode = this.writer.getResolver().getNode(propDefUuid);
if (propDefNode != null) {
final Node displayNameNode = getHandler().addNode(propDefNode,