public static bool IsEnumerationDatatype()

in OWL2DTDL/DotNetRdfExtensions.cs [286:300]


        public static bool IsEnumerationDatatype(this OntologyClass oClass)
        {
            INode oneOf = oClass.Graph.CreateUriNode(VocabularyHelper.OWL.oneOf);
            if (oClass.IsDatatype()) {
                if (oClass.EquivalentClasses.Count() == 1) {
                    return oClass.EquivalentClasses.Single().GetNodesViaPredicate(oneOf).Count() == 1;
                }
                else
                {
                    return oClass.GetNodesViaPredicate(oneOf).Count() == 1;
                }
            }

            return false;
        }