@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		TOCItem other = (TOCItem) obj;
		if (IDAttribute == null) {
			if (other.IDAttribute != null) {
				return false;
			}
		}
		else if (!IDAttribute.equals(other.IDAttribute)) {
			return false;
		}
		if (sortPreference == null) {
			if (other.sortPreference != null) {
				return false;
			}
		}
		else if (!sortPreference.equals(other.sortPreference)) {
			return false;
		}
		if (sourceFile == null) {
			if (other.sourceFile != null) {
				return false;
			}
		}
		else if (!sourceFile.equals(other.sourceFile)) {
			return false;
		}
		if (targetAttribute == null) {
			if (other.targetAttribute != null) {
				return false;
			}
		}
		else if (!targetAttribute.equals(other.targetAttribute)) {
			return false;
		}
		if (textAttribute == null) {
			if (other.textAttribute != null) {
				return false;
			}
		}
		else if (!textAttribute.equals(other.textAttribute)) {
			return false;
		}
		return true;
	}
A Table of Contents entry, which is represented in the help output as an xml tag.
Ghidra/Framework/Help/src/main/java/help/validator/model/TOCItem.java