class SchemaAttributeRelationship extends PropertyBase {

    @Override
    public boolean equals(Object objectToCompare)
    {
        if (this == objectToCompare)
        {
            return true;
        }
        if (!(objectToCompare instanceof SchemaAttributeRelationship))
        {
            return false;
        }
        SchemaAttributeRelationship that = (SchemaAttributeRelationship) objectToCompare;
        return Objects.equals(getLinkGUID(), that.getLinkGUID()) &&
                Objects.equals(getLinkType(), that.getLinkType()) &&
                Objects.equals(getLinkedAttributeName(), that.getLinkedAttributeName()) &&
                Objects.equals(getLinkProperties(), that.getLinkProperties()) &&
                Objects.equals(getLinkedAttributeGUID(), that.getLinkedAttributeGUID());
    }

    public  SchemaAttributeRelationship();
    public  SchemaAttributeRelationship(SchemaAttributeRelationship template);

}