UK Visitor Visa – Multiple Sponsorship – Requirements for invitations from Sponsors to stay and sponsor with British citizen, but not residing in the UK

I (Briton) and my partner (Ethiopian) live in Ethiopia and apply for a visitor visa to visit my family in the UK.

I assumed that I was the sponsor and received invitations from my mother and father in the UK.

However, Sponsoring Undertaking Form SU07 / 12 states that "the sponsor making this commitment must be resident in the UK" (although it includes separate fields for the applicant's home address and the sponsor's address).

All my bills go to my mother in the UK, I am registered for the postal vote and have British citizenship. However, I am taxed in Ethiopia because I live and work in Ethiopia and visit the UK only occasionally. (The only qualifying document with which I can possibly confirm my British base with my mother is a letter about my registration for overseas voting.)

Do I have to get my mother to sponsor her because she normally lives in the UK?

So it makes no sense to file my bank statements because my mother takes legal responsibility? Or should I be an additional sponsor (but do not fill in SU07 because I usually live in Ethiopia)? We both have plenty of savings for the trip, although of course I would pay them. Part of our application is that over the last three years of our relationship, I've covered our expenses for travel to Asia and Africa.

My mother and father have been divorced for a long time and we hope that we can stay with each of them for some time during our visit. Do the data in your letters have to match the itinerary and not overlap? Or can both send letters of invitation for the entire trip?

We hope to travel in 6 weeks with Christmas holidays in the middle. Should the letters of invitation be beyond the end date of the trip if the visa application is delayed and we need to travel later?

Must my mother and father sign SU07 and submit a mortgage certificate? If so, my dad is traveling, so I can not get an original signature (I can get an invoice from his home in the UK, but I have no one to bring him a signed form from him in Vietnam). Would it be easier to just stay with my mother? (They live a few hours apart so we do not stop spending time with my dad.)

Is this a complex case where you advise me to hire a lawyer?

Huge thanks. Sorry if I missed a tutorial or relevant question here.

Standard Visitor Visa – UK APPLICATION FOR CONFERENCE

I am self-employed and my company sponsors my trip to attend a business conference in London. I have a good personal account statement that meets the standard – regular income and savings. I am worried that my company has irregular cash flows. Is that really important? Money is not left in the bank for too long. In my opinion, the company has investment funds most of the time and may not have large funds in the short term. However, the closing balance on the company's statement is sufficient at over £ 6,500. Of that, my trip to the UK costs only about £ 2,000.

Are these sufficient for a British visitor visa?

I am 57 years old. I have a fixed deposit in India worth around 5000 Gbp, but no real estate. I can submit bank statements and, for reasons of provenance, I can prove that I work in my company, which pays me a monthly income (90 Gbp).

Together with my wife, who is unemployed, I am planning a 10-day trip to the UK. Overall, I plan to spend around 1500 Gbps on this trip. We have no other relatives in India.

Can I apply for a UK visitor visa under the circumstances mentioned above?

Customs and immigration – Can I travel to Australia with an expired US visa but a valid Australian visitor visa from the US?

Am Indian and work in the USA. My visa extension is registered and in process at the US Consulate. The current one expired a week ago. I will still get my status on it. I am planning to travel to Australia after a week to visit my friend and back to India. I have a valid Australian visitor visa.

Does this apply to the visa status of the country?

UK visitor visa from Germany – translation of the residence permit

I am a non-EU citizen and will apply for a UK visa from Germany where I live now. The official guidelines are clear support Documents: They should either be written in English or accompanied by a certified translation. However, I do not know if my residence permit card is mentioned Aufenhaltstitel here should also be translated: as I understand, the map is standard for the entire eu, but all information is in German. You can also find the translation requirements on my passport and residence permit page in my visa application checklist. Could someone clarify if I have to translate the map as well?

usa – Applying for a US Visitor Visa from Canada

I am an Indian passport holder working in Canada on a work permit. My wife will accompany me with a V1 visitor visa. We wanted to apply for a US visitor visa for Canada. Although I have proof of address and utilities on my name in Canada, my wife does not have any of these documents. She will have her employer letter for vacation, payroll and other receipts. Can we apply for a US visitor visa for both?

c # – tree structure with composite and visitor patterns

I have the structure Corporation / Company / Facility / Storage and only Storage could be part of Facility and Facility could be part of Company and Company part of Corporation. My main problem is that the code I need to add the corporation to itself works.

public class BusinessEntityData
{
    public Guid ID { get; set; }

    public Guid ParentID { get; set; }

    public string Title { get; set; }
    public string Number { get; set; }

    public int Type { get; set; }
}

public static class Context
{
    public static List BusinessEntityList { get; set; } = new List();
}

This is what the data entity looks like and the context is for the static list that I use for testing.

public interface IBusinessEntity
{
    string Title { get; set; }
    string Number { get; set; }

    int Type { get; set; }

    List GetChildren(string number);
    void AddBusinessEntity(IBusinessEntity entity);
    void Remove(IBusinessEntity entity);

    void Validate(IParentValidationVisitor visitor, BusinessEntityData data);
}

public interface IValidationVisitor
{
    void VisitCompany(BusinessEntityData data);
    void VisitFacility(BusinessEntityData data);
    void VisitCorporation(BusinessEntityData data);
    void VisitStorage(BusinessEntityData data);

}

These are both interfaces that I use for the VisitorPattern and Composite.

Here I implement the interface. Suppose that the numbers between all objects are unique.

public abstract class AbstractBusinessEntity : IBusinessEntity
{

    public string Title { get; set; }
    public string Number { get; set; }

    public int Type { get; set; }

    public AbstractBusinessEntity(string number, string title)
    {
        Title = title;
        Number = number;
    }

    public void AddBusinessEntity(IBusinessEntity entity)
    {
        var currentElement = Context.BusinessEntityList.FirstOrDefault(x => x.Number == this.Number);

        var visitor = new ParentValidationVisitor();
        var data = new BusinessEntityData()
        {
            ID = Guid.NewGuid(),
            Title = entity.Title,
            Number = entity.Number,
            Type = entity.Type,
            ParentID = currentElement == null ? Guid.Empty : currentElement.ID
        };

        Validate(visitor, data);
        Context.BusinessEntityList.Add(data);
    }

    public List GetChildren(string number = null)
    {
        if (number == null)
            number = this.Number;

        List list = new List();
        var currentElement = Context.BusinessEntityList.FirstOrDefault(x => x.Number == number);

        if (currentElement == null)
            return new List();

        var children = Context.BusinessEntityList.Where(x => x.ParentID == currentElement.ID);

        foreach(var item in children)
        {
            list.Add(item);
            list.AddRange(GetChildren(item.Number));
        }

        return list;
    }

    public void Remove(IBusinessEntity entity)
    {
        var result = Context.BusinessEntityList.FirstOrDefault(x => x.Number == entity.Number);

        if (result == null)
            return;

        Context.BusinessEntityList.Remove(result);
    }

    public abstract void Validate(IValidationVisitor visitor, BusinessEntityData data);
}

My classes Facility. Corporation. Company and Storage inherit this AbstractBusinessEntity and implement only the Validate method, where I call a separate visitor method.

This is what the visitor looks like:

public class ValidationVisitor : IValidationVisitor
{
    public void VisitCorporation(BusinessEntityData data)
    {
        if (data.Type == (int)Helper.BusinessEntityType.Corporation)
            return;

        if (data.Type == (int)Helper.BusinessEntityType.Company)
            return;

        throw new BusinessEntityValidationException("You can add only Companies to Corporation");

    }
    public void VisitCompany(BusinessEntityData data)
    {
        if (data.Type == (int)Helper.BusinessEntityType.Facility)
            return;

        throw new BusinessEntityValidationException("You can add only Facility to Companies");
    }

    public void VisitFacility(BusinessEntityData data)
    {
        if (data.Type == (int)Helper.BusinessEntityType.Storage)
            return;

        throw new BusinessEntityValidationException("You can add only Storage to Facility");
    }

    public void VisitStorage(BusinessEntityData data)
    {
        throw new BusinessEntityValidationException("You can't add any business entity to Storage");
    }
}

Should the confirmation be in the visitor's pattern?

What's really strange to me is that when I start the program for this code to work properly, I need to add corporation to itself to add the first element in the collection.

        Corporation corporation = new Corporation("Corporation", "Corporation TEst");
        corporation.AddBusinessEntity(corporation);

        var company1 = new Company("Company1", "Company1");
        var company2 = new Company("Company2", "Company2");
        var company3 = new Company("Company3", "Company3");
        corporation.AddBusinessEntity(company1);
        corporation.AddBusinessEntity(company2);
        corporation.AddBusinessEntity(company3);

I am not sure if this is the right way. Another possibility is that the company is out of the tree, but I am not sure if this is correct as business logic. What could be a better approach?

Here's github demo for the full code of the example.

Here's DotNetFiddle for the full example. (not really readable)

Date of visit for the Canada Visitor Visa

I apply for a visitor visa for Canada from Iran. I have a letter of invitation and other documents from my relative, indicating that he is ready and able to accept me. In the personal information form, ask for the scheduled visit date. Since I'm not sure (I can postpone my trip), I wanted to know how important this date is.

To be clear, I'm not asking if I can pay a visit after my visa expires. My travel date can vary within the validity of my visa.

I was worried because I saw this paragraph on the "Applying for a visitor's visa" page:

If circumstances change between the date of your visa application and your arrival in Canada, or if there is any subsequent information that was not originally available to the visa office, you may be refused entry.

So I have three related questions:

  1. How likely is the official to refuse me if I receive my visa and enter Canada on a date other than my own?

  2. Should the date be stated in my invitation letter or better not (only period eg 1 month)?

  3. Do I have to book my plane ticket when applying (as I am not sure when I would like to travel)?