%!TEX root = main.tex
\begin{tikzpicture}[xscale=\xfigscale,yscale=\yfigscale,>=latex]%[xscale=1.5,yscale=1.2,>=latex]
\def\posetedgecolor{blue} % macro
\def\posetzeroedge{densely dotted} % macro
\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[regular polygon,regular polygon sides=4,black, draw, fill=green
, line width=1pt, inner sep=0pt,minimum size=7pt](0-3) at (0,-3) {$$};
\node[circle,fill=black, inner sep=0pt,minimum size=7pt](0-4) at (0,-4) {$$};
\node[circle,fill=black, 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[diamond,draw,  red, line width=2pt, inner sep=0pt,minimum size=7pt](1-3-6) at (1,-3) {$$}; 
\node[diamond, draw, red, line width=2pt, inner sep=0pt,minimum size=7pt](1-4-6) at (1,-4) {$$};
\node[diamond, draw, red, line width=2pt,inner sep=0pt,minimum size=7pt](1-5-6) at (1,-5) {$$};

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

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

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

\draw[-] (0-1) -- (2-2-3) node[\posetedgecolor,pos=0.5,right,left] {$1$};

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

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

\draw[\posetzeroedge] (2-3-4) -- (3-4-6) node[\posetedgecolor,pos=0.5,right,left] {\small $0$};
\end{tikzpicture}