private static Uri GetXsDatatypeAsDtdlEquivalent()

in OWL2DTDL/Program.cs [897:923]


        private static Uri GetXsDatatypeAsDtdlEquivalent(OntologyClass xsdDatatype)
        {
            Dictionary<string, Uri> xsdDtdlPrimitiveTypesMappings = new Dictionary<string, Uri>
                {
                    {"boolean", DTDL._boolean },
                    {"byte", DTDL._integer },
                    {"date", DTDL._date },
                    {"dateTime", DTDL._dateTime },
                    {"duration", DTDL._duration },
                    {"dateTimeStamp", DTDL._dateTime },
                    {"double", DTDL._double },
                    {"float", DTDL._float },
                    {"int", DTDL._integer },
                    {"integer", DTDL._integer },
                    {"long", DTDL._long },
                    {"string",DTDL._string }
                };

            if (xsdDtdlPrimitiveTypesMappings.ContainsKey(xsdDatatype.GetLocalName()))
            {
                return xsdDtdlPrimitiveTypesMappings[xsdDatatype.GetLocalName()];
                
            }

            // Fall-back option
            return DTDL._string;
        }