I have a question, is otchestvo equivalent to a middle name?

for example, if a Russian citizen becomes an American citizen, does their otchestvo become their middle name?

or if a Russian woman marries a western man (America, Australia etc.) and has children, would her children receive an otchestvo if their father had a name like Jerry, Alfred, Christopher etc (names that don't really exist in the former CCCP)

or if two Russians had children in a western country, would the child take the otchestvo as his middle name?