docs: public boolean assignParsedElement(Ontology parsedOntology, String syntaxElementName, ISyntaxElement syntaxElement) throws ModelException
      {
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.URI()) && syntaxElement instanceof SemanticIdentifier)
          {
              parsedOntology.setSemanticIdentifier((SemanticIdentifier) syntaxElement);
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.ONTOLOGY_LANGUAGE()) && syntaxElement instanceof SemanticIdentifier)
          {
              parsedOntology.setOntologyLanguage(new MetaPropertyOntologyLanguage((SemanticIdentifier) syntaxElement));
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.NATURAL_LANGUAGE()) && syntaxElement instanceof SimpleProperty)
          {
              parsedOntology.setNaturalLanguage(new MetaPropertyNaturalLanguage(((SimpleProperty) syntaxElement).getValue().toString()));
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.VERSION_NUMBER()) && syntaxElement instanceof SimpleProperty)
          {
              parsedOntology.setVersionNumber(new MetaPropertyVersion(((SimpleProperty) syntaxElement).getValue().toString()));
              return true;
          }
          if (syntaxElement instanceof Concept || syntaxElement instanceof Instance)
          {
              ((SemanticAxiom) syntaxElement).setOntology(bsdlRegistry, parsedOntology.getSemanticIdentifier());
              return true;
          }
          return false;
      }