class SchemaLink extends SchemaElement {

    @Override
    public boolean equals(Object objectToCompare)
    {
        if (this == objectToCompare)
        {
            return true;
        }
        if (!(objectToCompare instanceof SchemaLink))
        {
            return false;
        }
        SchemaLink that = (SchemaLink) objectToCompare;
        return Objects.equals(getLinkType(), that.getLinkType()) &&
                Objects.equals(getLinkName(), that.getLinkName()) &&
                Objects.equals(getLinkProperties(), that.getLinkProperties()) &&
                Objects.equals(getLinkedSchemaTypeGUID(), that.getLinkedSchemaTypeGUID()) &&
                Objects.equals(getLinkedSchemaTypeName(), that.getLinkedSchemaTypeName());
    }

    public  SchemaLink();
    public  SchemaLink(SchemaLink template);

}