diff --git a/RDFSharp/Model/RDFFacet.cs b/RDFSharp/Model/RDFFacet.cs
index ac849e7f..d4588ba8 100644
--- a/RDFSharp/Model/RDFFacet.cs
+++ b/RDFSharp/Model/RDFFacet.cs
@@ -32,7 +32,7 @@ public abstract class RDFFacet
///
/// Builds a facet by initializing its blank URI
///
- public RDFFacet()
+ internal RDFFacet()
=> URI = new RDFResource();
#endregion
@@ -40,14 +40,12 @@ public RDFFacet()
///
/// Validates the given literal against the facet
///
- public virtual bool Validate(string literalValue)
- => false;
+ public abstract bool Validate(string literalValue);
///
/// Gives a graph representation of the facet
///
- public virtual RDFGraph ToRDFGraph()
- => null;
+ public abstract RDFGraph ToRDFGraph();
#endregion
}
}
\ No newline at end of file