class ViolationId {

    @Override
    public boolean equals(final Object obj) {
        if (this == obj)
            return true;

        if (!(obj instanceof ViolationId))
            return false;

        return getIdentifier().equalsIgnoreCase(((ViolationId) obj).getIdentifier());
    }

    public  ViolationId(final String namespace, final String namespacedIdentifier);

}