public RDFTypedLiteral(String value, RDFModelEnums.RDFDatatypes datatype)
{
this.Value = (value ?? String.Empty);
this.Datatype = datatype;
if (RDFModelUtilities.ValidateTypedLiteral(this)) {
this.PatternMemberID = RDFModelUtilities.CreateHash(this.ToString());
}
else {
throw new RDFModelException("Cannot create RDFTypedLiteral because given \"value\" parameter (" + value + ") is not well-formed against given \"datatype\" parameter (" + RDFModelUtilities.GetDatatypeFromEnum(datatype) + ")");
}
}