\subsubsection{Luokka ResourceProperty}
\label{metaOnRp}
\texttt{ResourceProperty} on \texttt{PropertyDefinition}-luokan alaluokka ja perii sen sekä \texttt{OntologyResource}-luokan metodit ja kentät. Edustaa ontologiaresurssin ominaisuutta. Ominaisuudelta voidaan kysyä sen arvoa.

\subsection*{Kentät}

\subsubsection*{protected Object value}
Object-muuttuja johon on tallennettu tämän ominaisuuden arvo.

\subsubsection*{private String label}
String-muuttuja johon on tallennettu tämän ominaisuuden nimike.

\subsection*{Konstruktorit}

\subsubsection*{public ResourceProperty(PropertyDefinition property, OntologyResource resource, Object value, MuseumModel model)}
Konstruktori, joka kutsuu \texttt{OntologyResource}-luokan konstuktoria parametrinaan annettu model-parametri sekä \texttt{CompositeId}-olion jonka osatunnuksina on annettujen property- ja resource-parametrien tunnukset. Lisäksi konstruktori asettaa tämän olion value-kentän arvoksi value-parametrissa annetun olion.

\subsection*{Metodit}

\subsubsection*{public String getLabel()}
Palauttaa tämän luokan label-kentän arvon.

\subsubsection*{public PropertyValue getValue()}
Palauttaa tämän luokan value-kentän arvon \texttt{PropertyValue}-luokan ilmentymänä.
