\subsubsection{Luokka PropertyDefinition}
\label{metaOnPd}
\texttt{PropertyDefinition} on \texttt{OntologyClass}-luokan alaluokka ja perii sen sek� \texttt{OntologyResource}-luokan metodit ja kent�t. Edustaa RDFS-m��ritelm�n mukaista rdf:Property-tyyppist� resurssia.

\subsection*{Kent�t}

\subsubsection*{protected OntologyClass domain}
Ontologialuokka johon t�m� ominaisuus voi kuulua.

\subsubsection*{protected OntologyClass range}
Ontologialuokka johon t�m� ominaisuden arvo voi kuulua.

\subsection*{Konstruktorit}

\subsubsection*{public PropertyDefinition(MuseumModel model, Id id)}
Konstruktori, joka kutsuu \texttt{OntologyResourcen} vastaavaa konstruktoria.

\subsubsection*{public PropertyDefinition(MuseumModel model, OntologyClass range, OntologyClass domain, Id id)}
Konstruktori, joka kutsuu edellisess� konstruktorissa kutsuttua \texttt{OntologyResourcen} konstruktoria ja asettaa lis�ksi domain-, ja range-kenttien arvoiksi parametreina annetut arvot.

\subsection*{Metodit}

\subsubsection*{public OntologyClass getDomain()}
Palauttaa t�m�n luokan domain-kent�n arvon.

\subsubsection*{public OntologyClass getRange()}
Palauttaa t�m�n luokan domain-kent�n arvon.
