docs: public boolean assignParsedElement(Concept parsedConcept, String syntaxElementName, ISyntaxElement syntaxElement) throws ModelException
      {
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.URI()) && syntaxElement instanceof SemanticIdentifier)
          {
              parsedConcept.setSemanticIdentifier((SemanticIdentifier) syntaxElement);
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.ONTOLOGY()))
          {
              if (syntaxElement instanceof SemanticIdentifier)
              {
                  parsedConcept.setOntology(bsdlRegistry, (SemanticIdentifier) syntaxElement);
              }
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.SUPERCONCEPT()))
          {
              if (syntaxElement instanceof SemanticIdentifier)
              {
                  parsedConcept.superconcepts().add(
                          new ReferenceToSemanticAxiom<Concept>(
                                  bsdlRegistry, 
                                  (SemanticIdentifier) syntaxElement,
                                  Concept.class
                          ));
                  return true;
              }
              if (syntaxElement instanceof Concept)
              {
                  parsedConcept.superconcepts().add(
                          new ReferenceToSemanticAxiom<Concept>((Concept) syntaxElement));
                  return true;
              }
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.PROPERTY()))
          {
              parsedConcept.addProperty(((Property) syntaxElement));
              return true;
          }
          return false;
      }