\begin{tikzpicture}[scale=2.54]%
% dpic version 2024.01.01 option -g for TikZ and PGF 1.01
\ifx\dpiclw\undefined\newdimen\dpiclw\fi
\global\def\dpicdraw{\draw[line width=\dpiclw]}
\global\def\dpicstop{;}
\dpiclw=0.8bp
\dpiclw=0.8bp
\dpicdraw[fill=white!90!black](0.375,0.430556)
 ..controls (0.375,0.468874) and (0.343874,0.5)
 ..(0.305556,0.5)
 --(-0.305556,0.5)
 ..controls (-0.343874,0.5) and (-0.375,0.468874)
 ..(-0.375,0.430556)
 --(-0.375,0.069444)
 ..controls (-0.375,0.031126) and (-0.343874,0)
 ..(-0.305556,0)
 --(0.305556,0)
 ..controls (0.343874,0) and (0.375,0.031126)
 ..(0.375,0.069444)
 --cycle\dpicstop
\draw (0,0.25) node{Event};
\dpicdraw (0,0.5)
 --(0,0.75)\dpicstop
\fill[fill=white,line width=0bp](0,0.75)
 --(0.043461,0.819444)
 --(0,0.889465)
 --(-0.043461,0.819444)
 --(0,0.75)--cycle
\dpicstop
\dpicdraw (0,0.75)
 --(0.043461,0.819444)
 --(0,0.889465)
 --(-0.043461,0.819444)
 --(0,0.75)\dpicstop
\draw (0,0.7) node[left=-2bp]{{\tt<}contains{\tt>}};
\dpicdraw[fill=white!90!black](0.375,1.330556)
 ..controls (0.375,1.368874) and (0.343874,1.4)
 ..(0.305556,1.4)
 --(-0.305556,1.4)
 ..controls (-0.343874,1.4) and (-0.375,1.368874)
 ..(-0.375,1.330556)
 --(-0.375,0.969444)
 ..controls (-0.375,0.931126) and (-0.343874,0.9)
 ..(-0.305556,0.9)
 --(0.305556,0.9)
 ..controls (0.343874,0.9) and (0.375,0.931126)
 ..(0.375,0.969444)
 --cycle\dpicstop
\draw (0,1.15) node{Trace};
\dpicdraw (0,1.4)
 --(0,1.65)\dpicstop
\fill[fill=white,line width=0bp](0,1.65)
 --(0.043461,1.719444)
 --(0,1.789465)
 --(-0.043461,1.719444)
 --(0,1.65)--cycle
\dpicstop
\dpicdraw (0,1.65)
 --(0.043461,1.719444)
 --(0,1.789465)
 --(-0.043461,1.719444)
 --(0,1.65)\dpicstop
\draw (0,1.6) node[left=-2bp]{{\tt<}contains{\tt>}};
\dpicdraw[fill=white!90!black](0.375,2.480556)
 ..controls (0.375,2.518874) and (0.343874,2.55)
 ..(0.305556,2.55)
 --(-0.305556,2.55)
 ..controls (-0.343874,2.55) and (-0.375,2.518874)
 ..(-0.375,2.480556)
 --(-0.375,1.869444)
 ..controls (-0.375,1.831126) and (-0.343874,1.8)
 ..(-0.305556,1.8)
 --(0.305556,1.8)
 ..controls (0.343874,1.8) and (0.375,1.831126)
 ..(0.375,1.869444)
 --cycle\dpicstop
\draw (0,2.175) node{Log};
\dpicdraw[fill=white!90!black,dash pattern=on 0.05in off 0.05in](2.77182,2.480556)
 ..controls (2.77182,2.518874) and (2.740694,2.55)
 ..(2.702376,2.55)
 --(1.903765,2.55)
 ..controls (1.865446,2.55) and (1.83432,2.518874)
 ..(1.83432,2.480556)
 --(1.83432,1.869444)
 ..controls (1.83432,1.831126) and (1.865446,1.8)
 ..(1.903765,1.8)
 --(2.702376,1.8)
 ..controls (2.740694,1.8) and (2.77182,1.831126)
 ..(2.77182,1.869444)
 --cycle\dpicstop
\draw (2.30307,2.175) node{Attribute};
\dpicdraw (1.83432,2.466667)
 --(0.525,2.466667)\dpicstop
\fill[fill=white,line width=0bp](0.525,2.466667)
 --(0.455556,2.510128)
 --(0.385535,2.466667)
 --(0.455556,2.423205)
 --(0.525,2.466667)--cycle
\dpicstop
\dpicdraw (0.525,2.466667)
 --(0.455556,2.510128)
 --(0.385535,2.466667)
 --(0.455556,2.423205)
 --(0.525,2.466667)\dpicstop
\draw (1.10466,2.466667) node[above=-2bp]{{\tt<}trace-global{\tt>}};
\dpicdraw (1.83432,2.216667)
 --(0.525,2.216667)\dpicstop
\fill[fill=white,line width=0bp](0.525,2.216667)
 --(0.455556,2.260128)
 --(0.385535,2.216667)
 --(0.455556,2.173205)
 --(0.525,2.216667)--cycle
\dpicstop
\dpicdraw (0.525,2.216667)
 --(0.455556,2.260128)
 --(0.385535,2.216667)
 --(0.455556,2.173205)
 --(0.525,2.216667)\dpicstop
\draw (1.10466,2.216667) node[above=-2bp]{{\tt<}event-global{\tt>}};
\dpicdraw (1.83432,1.966667)
 --(0.525,1.966667)\dpicstop
\fill[fill=white,line width=0bp](0.525,1.966667)
 --(0.455556,2.010128)
 --(0.385535,1.966667)
 --(0.455556,1.923205)
 --(0.525,1.966667)--cycle
\dpicstop
\dpicdraw (0.525,1.966667)
 --(0.455556,2.010128)
 --(0.385535,1.966667)
 --(0.455556,1.923205)
 --(0.525,1.966667)\dpicstop
\dpicdraw[dash pattern=on 0.05in off 0.05in](1.83432,1.883333)
 --(1.58432,1.883333)
 --(1.58432,1.508333)
 --(1.95932,1.508333)\dpicstop
\dpicdraw[dash pattern=on 0.05in off 0.05in](1.95932,1.508333)
 --(1.95932,1.65)\dpicstop
\fill[fill=white,line width=0bp](1.95932,1.65)
 --(2.002782,1.719444)
 --(1.95932,1.789465)
 --(1.915859,1.719444)
 --(1.95932,1.65)--cycle
\dpicstop
\dpicdraw (1.95932,1.65)
 --(2.002782,1.719444)
 --(1.95932,1.789465)
 --(1.915859,1.719444)
 --(1.95932,1.65)\dpicstop
\draw (1.77182,1.508333) node[below=-2bp]{{\tt<}contains{\tt>}};
\dpicdraw (0.666864,1.966667)
 --(0.666864,0.25)\dpicstop
\dpicdraw (0.666864,0.25)
 --(0.525,0.25)\dpicstop
\fill[fill=white,line width=0bp](0.525,0.25)
 --(0.455556,0.293461)
 --(0.385535,0.25)
 --(0.455556,0.206539)
 --(0.525,0.25)--cycle
\dpicstop
\dpicdraw (0.525,0.25)
 --(0.455556,0.293461)
 --(0.385535,0.25)
 --(0.455556,0.206539)
 --(0.525,0.25)\dpicstop
\dpicdraw (0.666864,1.15)
 --(0.525,1.15)\dpicstop
\fill[fill=white,line width=0bp](0.525,1.15)
 --(0.455556,1.193461)
 --(0.385535,1.15)
 --(0.455556,1.106539)
 --(0.525,1.15)--cycle
\dpicstop
\dpicdraw (0.525,1.15)
 --(0.455556,1.193461)
 --(0.385535,1.15)
 --(0.455556,1.106539)
 --(0.525,1.15)\dpicstop
\dpicdraw[fill=white!80!black](3.27182,1.636806)
 ..controls (3.27182,1.675124) and (3.240694,1.70625)
 ..(3.202376,1.70625)
 --(2.591265,1.70625)
 ..controls (2.552946,1.70625) and (2.52182,1.675124)
 ..(2.52182,1.636806)
 --(2.52182,1.400694)
 ..controls (2.52182,1.362376) and (2.552946,1.33125)
 ..(2.591265,1.33125)
 --(3.202376,1.33125)
 ..controls (3.240694,1.33125) and (3.27182,1.362376)
 ..(3.27182,1.400694)
 --cycle\dpicstop
\draw (2.89682,1.51875) node{String};
\dpicdraw (3.49057,1.51875)
 --(3.42182,1.51875)\dpicstop
\fill[fill=white,line width=0bp](3.42182,1.51875)
 --(3.352376,1.562211)
 --(3.282355,1.51875)
 --(3.352376,1.475289)
 --(3.42182,1.51875)--cycle
\dpicstop
\dpicdraw (3.42182,1.51875)
 --(3.352376,1.562211)
 --(3.282355,1.51875)
 --(3.352376,1.475289)
 --(3.42182,1.51875)\dpicstop
\dpicdraw (2.52182,1.51875)
 --(2.30307,1.51875)\dpicstop
\dpicdraw[fill=white!80!black](3.27182,1.214931)
 ..controls (3.27182,1.253249) and (3.240694,1.284375)
 ..(3.202376,1.284375)
 --(2.591265,1.284375)
 ..controls (2.552946,1.284375) and (2.52182,1.253249)
 ..(2.52182,1.214931)
 --(2.52182,0.978819)
 ..controls (2.52182,0.940501) and (2.552946,0.909375)
 ..(2.591265,0.909375)
 --(3.202376,0.909375)
 ..controls (3.240694,0.909375) and (3.27182,0.940501)
 ..(3.27182,0.978819)
 --cycle\dpicstop
\draw (2.89682,1.096875) node{Date};
\dpicdraw (3.49057,1.096875)
 --(3.42182,1.096875)\dpicstop
\fill[fill=white,line width=0bp](3.42182,1.096875)
 --(3.352376,1.140336)
 --(3.282355,1.096875)
 --(3.352376,1.053414)
 --(3.42182,1.096875)--cycle
\dpicstop
\dpicdraw (3.42182,1.096875)
 --(3.352376,1.140336)
 --(3.282355,1.096875)
 --(3.352376,1.053414)
 --(3.42182,1.096875)\dpicstop
\dpicdraw (2.52182,1.096875)
 --(2.30307,1.096875)\dpicstop
\dpicdraw[fill=white!80!black](3.27182,0.793056)
 ..controls (3.27182,0.831374) and (3.240694,0.8625)
 ..(3.202376,0.8625)
 --(2.591265,0.8625)
 ..controls (2.552946,0.8625) and (2.52182,0.831374)
 ..(2.52182,0.793056)
 --(2.52182,0.556944)
 ..controls (2.52182,0.518626) and (2.552946,0.4875)
 ..(2.591265,0.4875)
 --(3.202376,0.4875)
 ..controls (3.240694,0.4875) and (3.27182,0.518626)
 ..(3.27182,0.556944)
 --cycle\dpicstop
\draw (2.89682,0.675) node{Int};
\dpicdraw (3.49057,0.675)
 --(3.42182,0.675)\dpicstop
\fill[fill=white,line width=0bp](3.42182,0.675)
 --(3.352376,0.718461)
 --(3.282355,0.675)
 --(3.352376,0.631539)
 --(3.42182,0.675)--cycle
\dpicstop
\dpicdraw (3.42182,0.675)
 --(3.352376,0.718461)
 --(3.282355,0.675)
 --(3.352376,0.631539)
 --(3.42182,0.675)\dpicstop
\dpicdraw (2.52182,0.675)
 --(2.30307,0.675)\dpicstop
\dpicdraw[fill=white!80!black](3.27182,0.371181)
 ..controls (3.27182,0.409499) and (3.240694,0.440625)
 ..(3.202376,0.440625)
 --(2.591265,0.440625)
 ..controls (2.552946,0.440625) and (2.52182,0.409499)
 ..(2.52182,0.371181)
 --(2.52182,0.135069)
 ..controls (2.52182,0.096751) and (2.552946,0.065625)
 ..(2.591265,0.065625)
 --(3.202376,0.065625)
 ..controls (3.240694,0.065625) and (3.27182,0.096751)
 ..(3.27182,0.135069)
 --cycle\dpicstop
\draw (2.89682,0.253125) node{Float};
\dpicdraw (3.49057,0.253125)
 --(3.42182,0.253125)\dpicstop
\fill[fill=white,line width=0bp](3.42182,0.253125)
 --(3.352376,0.296586)
 --(3.282355,0.253125)
 --(3.352376,0.209664)
 --(3.42182,0.253125)--cycle
\dpicstop
\dpicdraw (3.42182,0.253125)
 --(3.352376,0.296586)
 --(3.282355,0.253125)
 --(3.352376,0.209664)
 --(3.42182,0.253125)\dpicstop
\dpicdraw (2.52182,0.253125)
 --(2.30307,0.253125)\dpicstop
\dpicdraw[fill=white!80!black](3.27182,-0.050694)
 ..controls (3.27182,-0.012376) and (3.240694,0.01875)
 ..(3.202376,0.01875)
 --(2.591265,0.01875)
 ..controls (2.552946,0.01875) and (2.52182,-0.012376)
 ..(2.52182,-0.050694)
 --(2.52182,-0.286806)
 ..controls (2.52182,-0.325124) and (2.552946,-0.35625)
 ..(2.591265,-0.35625)
 --(3.202376,-0.35625)
 ..controls (3.240694,-0.35625) and (3.27182,-0.325124)
 ..(3.27182,-0.286806)
 --cycle\dpicstop
\draw (2.89682,-0.16875) node{Boolean};
\dpicdraw (3.49057,-0.16875)
 --(3.42182,-0.16875)\dpicstop
\fill[fill=white,line width=0bp](3.42182,-0.16875)
 --(3.352376,-0.125289)
 --(3.282355,-0.16875)
 --(3.352376,-0.212211)
 --(3.42182,-0.16875)--cycle
\dpicstop
\dpicdraw (3.42182,-0.16875)
 --(3.352376,-0.125289)
 --(3.282355,-0.16875)
 --(3.352376,-0.212211)
 --(3.42182,-0.16875)\dpicstop
\dpicdraw (3.49057,-0.16875)
 --(3.49057,1.51875)\dpicstop
\dpicdraw (2.52182,-0.16875)
 --(2.30307,-0.16875)\dpicstop
\dpicdraw (2.30307,-0.16875)
 --(2.30307,1.655556)\dpicstop
\dpicdraw (2.30307,1.655556)
 --(2.260778,1.655556)
 --(2.30307,1.782432)
 --(2.345362,1.655556)
 --(2.30307,1.655556)\dpicstop
\dpicdraw (3.49057,0.675)
 --(3.67807,0.675)\dpicstop
\dpicdraw[fill=white!80!black](4.01557,0.675) ellipse (0.132874in and 0.066437in)\dpicstop
\draw (4.01557,0.675) node{Value};
\dpicdraw[fill=white!80!black](3.54682,2.175) ellipse (0.132874in and 0.066437in)\dpicstop
\draw (3.54682,2.175) node{Key};
\dpicdraw (3.20932,2.175)
 --(2.92182,2.175)\dpicstop
\fill[fill=white,line width=0bp](2.92182,2.175)
 --(2.852376,2.218461)
 --(2.782355,2.175)
 --(2.852376,2.131539)
 --(2.92182,2.175)--cycle
\dpicstop
\dpicdraw (2.92182,2.175)
 --(2.852376,2.218461)
 --(2.782355,2.175)
 --(2.852376,2.131539)
 --(2.92182,2.175)\dpicstop
\dpicdraw[fill=white!80!black](1.526535,3.105556)
 ..controls (1.526535,3.143874) and (1.495409,3.175)
 ..(1.457091,3.175)
 --(0.84598,3.175)
 ..controls (0.807661,3.175) and (0.776535,3.143874)
 ..(0.776535,3.105556)
 --(0.776535,2.869444)
 ..controls (0.776535,2.831126) and (0.807661,2.8)
 ..(0.84598,2.8)
 --(1.457091,2.8)
 ..controls (1.495409,2.8) and (1.526535,2.831126)
 ..(1.526535,2.869444)
 --cycle\dpicstop
\draw (1.151535,2.9875) node{Classifier};
\dpicdraw (0.776535,2.9875)
 --(0,2.9875)\dpicstop
\dpicdraw (0,2.9875)
 --(0,2.7)\dpicstop
\fill[fill=white,line width=0bp](0,2.7)
 --(-0.043461,2.630556)
 --(0,2.560535)
 --(0.043461,2.630556)
 --(0,2.7)--cycle
\dpicstop
\dpicdraw (0,2.7)
 --(-0.043461,2.630556)
 --(0,2.560535)
 --(0.043461,2.630556)
 --(0,2.7)\dpicstop
\draw (0.388268,2.9875) node[above=-2bp]{{\tt<}defines{\tt>}};
\dpicdraw (2.30307,2.55)
 --(2.30307,2.9875)\dpicstop
\dpicdraw (2.30307,2.9875)
 --(1.676535,2.9875)\dpicstop
\fill[fill=white,line width=0bp](1.676535,2.9875)
 --(1.607091,3.030961)
 --(1.53707,2.9875)
 --(1.607091,2.944039)
 --(1.676535,2.9875)--cycle
\dpicstop
\dpicdraw (1.676535,2.9875)
 --(1.607091,3.030961)
 --(1.53707,2.9875)
 --(1.607091,2.944039)
 --(1.676535,2.9875)\dpicstop
\draw (1.914803,2.9875) node[above=-2bp]{{\tt<}defines{\tt>}};
\dpicdraw[fill=white!80!black](2.77182,3.855556)
 ..controls (2.77182,3.893874) and (2.740694,3.925)
 ..(2.702376,3.925)
 --(2.091265,3.925)
 ..controls (2.052946,3.925) and (2.02182,3.893874)
 ..(2.02182,3.855556)
 --(2.02182,3.619444)
 ..controls (2.02182,3.581126) and (2.052946,3.55)
 ..(2.091265,3.55)
 --(2.702376,3.55)
 ..controls (2.740694,3.55) and (2.77182,3.581126)
 ..(2.77182,3.619444)
 --cycle\dpicstop
\draw (2.39682,3.7375) node{Extension};
\dpicdraw[dash pattern=on 0.05in off 0.05in](2.654633,2.55)
 --(2.654633,3.4)\dpicstop
\fill[fill=white,line width=0bp](2.654633,3.4)
 --(2.698094,3.469444)
 --(2.654633,3.539465)
 --(2.611172,3.469444)
 --(2.654633,3.4)--cycle
\dpicstop
\dpicdraw (2.654633,3.4)
 --(2.698094,3.469444)
 --(2.654633,3.539465)
 --(2.611172,3.469444)
 --(2.654633,3.4)\dpicstop
\draw (2.654633,3.33125) node[left=-2bp]{{\tt<}defines{\tt>}};
\dpicdraw[dash pattern=on 0.05in off 0.05in](2.02182,3.7375)
 --(0,3.7375)
 --(0,2.9875)\dpicstop
\draw (0.575768,3.7375) node[below=-2bp]{{\tt<}declares{\tt>}};
\dpicdraw[fill=white!80!black](3.54682,3.7375) ellipse (0.132874in and 0.066437in)\dpicstop
\draw (3.54682,3.7375) node{name};
\dpicdraw (3.20932,3.7375)
 --(2.92182,3.7375)\dpicstop
\fill[fill=white,line width=0bp](2.92182,3.7375)
 --(2.852376,3.780961)
 --(2.782355,3.7375)
 --(2.852376,3.694039)
 --(2.92182,3.7375)--cycle
\dpicstop
\dpicdraw (2.92182,3.7375)
 --(2.852376,3.780961)
 --(2.782355,3.7375)
 --(2.852376,3.694039)
 --(2.92182,3.7375)\dpicstop
\dpicdraw[fill=white!80!black](3.54682,3.353125) ellipse (0.132874in and 0.066437in)\dpicstop
\draw (3.54682,3.353125) node{prefix};
\dpicdraw (3.20932,3.353125)
 --(2.99057,3.353125)\dpicstop
\dpicdraw[fill=white!80!black](3.54682,2.96875) ellipse (0.132874in and 0.066437in)\dpicstop
\draw (3.54682,2.96875) node{URI};
\dpicdraw (3.20932,2.96875)
 --(2.99057,2.96875)
 --(2.99057,3.7375)\dpicstop
\end{tikzpicture}%

.
