%!TEX root = main.tex
\begin{tikzpicture}[xscale=\xfigscale,yscale=\yfigscale]%[xscale=1.8,yscale=1.2,>=latex]
\def\posetedgecolor{blue} % macro
\def\posetzeroedge{densely dotted}

\node[circle,fill=black, inner sep=0pt,minimum size=7pt](empty) at (0,0) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-1) at (0,-1) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-2) at (0,-2) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-3) at (0,-3) {$$};
\node[star,star points=5,black, draw,fill=blue,  line width=2pt, inner sep=0pt,minimum size=7pt](0-4) at (0,-4) {$$};
\node[regular polygon,regular polygon sides=4,black, draw, fill=green, line width=1pt, inner sep=0pt,minimum size=7pt](0-5) at (0,-5) {$$};
\node[diamond,draw, red, line width=2pt, inner sep=0pt,minimum size=7pt](0-6) at (0,-6) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-7) at (0,-7) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-8) at (0,-8) {$$};

\node[diamond,draw, red, line width=2pt, inner sep=0pt,minimum size=7pt](1-5-6) at (1,-5) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](1-6-7) at (1,-6) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](1-7-8) at (1,-7) {$$};

\node[regular polygon,regular polygon sides=4,black, draw, fill=green, line width=1pt, inner sep=0pt,minimum size=7pt](2-4-5) at (2,-4) {$$};
\node[diamond,draw,red, line width=2pt, inner sep=0pt,minimum size=7pt](2-5-6) at (2,-5) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](2-6-7) at (2,-6) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](2-7-8) at (2,-7) {$$};

\node[star,star points=5,black, draw,fill=blue, line width=2pt, inner sep=0pt,minimum size=7pt](3-3-4) at (3,-3) {$$};
\node[regular polygon,regular polygon sides=4, draw, black, fill=green, line width=1pt, inner sep=0pt,minimum size=7pt](3-4-5) at (3,-4) {$$};
\node[diamond,draw, red, line width=2pt, inner sep=0pt,minimum size=7pt](3-5-6) at (3,-5) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](3-6-7) at (3,-6) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](3-7-8) at (3,-7) {$$};

\node[diamond,draw,red, line width=2pt,inner sep=0pt,minimum size=7pt](4-4-6) at (4,-4) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](4-5-7) at (4,-5) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](4-6-8) at (4,-6) {$$};

\node[star,star points=5,black, draw,fill=blue, line width=2pt, inner sep=0pt,minimum size=7pt](5-2-4) at (5,-2) {$$};
\node[regular polygon,regular polygon sides=4,black, draw, fill=green, line width=1pt, inner sep=0pt,minimum size=7pt](5-3-5) at (5,-3) {$$};
\node[diamond,draw,red, line width=2pt, inner sep=0pt,minimum size=7pt](5-4-6) at (5,-4) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](5-5-7) at (5,-5) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](5-6-8) at (5,-6) {$$};

\node[diamond,draw,red, line width=2pt,inner sep=0pt,minimum size=7pt](6-3-6) at (6,-3) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](6-4-7) at (6,-4) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](6-5-8) at (6,-5) {$$};

\draw[-] (empty) 
-- (0-1) node[\posetedgecolor,pos=0.5,right,left] {$1$};
\draw[\posetzeroedge](0-1)
 -- (0-2) node[\posetedgecolor, pos=0.5,right,left] {$0$};
 \draw[\posetzeroedge](0-2)
 --(0-3) node[\posetedgecolor,pos=0.5,right,left] {$0$};
 \draw (0-3)
 -- (0-4) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw[\posetzeroedge](0-4)
 -- (0-5) node[\posetedgecolor,pos=0.5,right,left] {$0$};
 \draw (0-5)
 -- (0-6) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(0-6)
 -- (0-7) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(0-7)
 -- (0-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};

\draw[-] 
-- (1-5-6) node[\posetedgecolor,pos=0.5,right,left] {$$}
 -- (1-6-7) node[\posetedgecolor,pos=0.5,right,left] {$1$} 
 -- (1-7-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 
 \draw[-] 
-- (2-4-5) node[\posetedgecolor,pos=0.5,right,left] {}
 -- (2-5-6) node[\posetedgecolor,pos=0.5,right,left] {$1$} 
 -- (2-6-7) node[\posetedgecolor,pos=0.5,right,left] {$1$}
 --(2-7-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 
  \draw[-] 
-- (3-3-4) node[\posetedgecolor,pos=0.5,right,left] {};
\draw[\posetzeroedge](3-3-4)
 -- (3-4-5) node[\posetedgecolor,pos=0.5,right,left] {$0$};
 \draw (3-4-5)
 -- (3-5-6) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(3-5-6)
 --(3-6-7) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(3-6-7)
 --(3-7-8) node[\posetedgecolor,pos=0.5,right,left]{$1$};

 \draw[-] 
-- (4-4-6) node[\posetedgecolor,pos=0.5,right,left] {}
 -- (4-5-7) node[\posetedgecolor,pos=0.5,right,left] {$1$} 
 -- (4-6-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};

 \draw[-] 
-- (5-2-4) node[\posetedgecolor,pos=0.5,right,left] {};
\draw[\posetzeroedge](5-2-4)
 -- (5-3-5) node[\posetedgecolor,pos=0.5,right,left] {$0$} ;
 \draw(5-3-5)
 -- (5-4-6) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(5-4-6)
 --(5-5-7) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 \draw(5-5-7)
 --(5-6-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};
 
  \draw[-] 
-- (6-3-6) node[\posetedgecolor,pos=0.5,right,left] {}
 -- (6-4-7) node[\posetedgecolor,pos=0.5,right,left] {$1$} 
 -- (6-5-8) node[\posetedgecolor,pos=0.5,right,left] {$1$};

 
\draw[-] (0-1) -- (5-2-4) node[\posetedgecolor,pos=0.5,above] {$1$};
\draw[-] (0-2) -- (3-3-4) node[\posetedgecolor,pos=0.5,above] {$1$};
\draw[\posetzeroedge] (0-3) -- (2-4-5) node[\posetedgecolor,pos=0.5,above] {$0$};

\draw[-] (0-4) -- (1-5-6) node[\posetedgecolor,pos=0.5,above] {$1$};

\draw[-] (5-2-4) -- (6-3-6) node[\posetedgecolor,pos=0.5,above] {$1$};
\draw[-] (3-3-4) -- (4-4-6) node[\posetedgecolor,pos=0.5,above] {$1$};
\end{tikzpicture}