\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}%