I am trying to generate a decision tree similar to this scanned example:

Notice that some branches have text on the top as well as the bottom. I have not figured out how to do this. I can get text on the top or bottom, but not both.
I am enclosing a partial solution. I try to Add "Outbreak" as the top label and "0.060" as the bottom label, but it causes the first label to disappear.
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{trees,shapes,snakes}
\usepackage{forest}
\tikzset{
decision/.style={rectangle, minimum height=10pt, minimum width=10pt, draw=black, fill=black!30!white, thick, inner sep=0pt},
chance/.style={circle, minimum width=10pt, draw=black, fill=black!30!white, thick, inner sep=0pt},
leaf-chance/.style={isosceles triangle, minimum width=10pt, draw=black, thick, fill=white, inner sep=0pt, shape border rotate=180, outer sep=-\pgflinewidth}
}
\newsavebox\notgood
\sbox\notgood{\textbardbl}
\forestset{
declare toks={optimality}{},
sub optimal/.style={
optimality={
node [midway, sloped] {\usebox\notgood}
}
}
}
\begin{document}
\begin{frame}[fragile]
\scalebox{0.85}{
\begin{forest}
%my label/.style={
% edge label={node[auto, sloped,pos=.75,anchor=south]{#1}}
% },
my label/.style={
edge label={node[midway,above,font=\scriptsize,text width=1.5cm,align=center]{#1}}
},
my below/.style={
edge label={node[midway,below,font=\scriptsize,text width=1.5cm,align=center]{#1}}
},
for tree={
grow=0,
child anchor=west,
anchor=west,
text ragged,
inner sep=1mm,
edge={thick, draw=blue},
l sep+=30mm,
s sep+=5mm,
if n children=0{
before typesetting nodes={
label/.wrap pgfmath arg={right:#1}{content()},
content={},
leaf-chance,
},
}{},
edge path={
\noexpand\path[\forestoption{edge}]
(!u.parent anchor) -- ([xshift=-22.5mm].child anchor)\forestove{optimality} -- (.child anchor)\forestoption{edge label};
},
}
[,decision
[0.8351,chance,my label=Insure]
[,chance,my label=Don't Insure, sub optimal
[0.8394,chance,my label=No outbreak
]
[,chance,my label=Outbreak, my below=0.060
[0.8334,chance,my label=Bans only
]
[0.6663,chance,my label=Slaughter
]
]
]
]
\end{forest}
}
\end{frame}
\end{document}

I found this previous answer helpful in switching between above/below, but doesn't show how to get both: https://tex.stackexchange.com/a/177254/80455
Also, this is the same example as Adding Short Lines Across Decision Tree Branch (but a different question).



