docs: public boolean assignParsedElement(Instance parsedInstance, String syntaxElementName, ISyntaxElement syntaxElement) throws ModelException
      {
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.URI()) && syntaxElement instanceof SemanticIdentifier)
          {
              parsedInstance.setSemanticIdentifier((SemanticIdentifier) syntaxElement);
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.ONTOLOGY()))
          {
              if (syntaxElement instanceof SemanticIdentifier)
              {
                  parsedInstance.setOntology(bsdlRegistry, (SemanticIdentifier) syntaxElement);
              }
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.CONCEPT_OF_INSTANCE_URI()) && syntaxElement instanceof SemanticIdentifier)
          {
              parsedInstance.setConcept(bsdlRegistry, (SemanticIdentifier) syntaxElement);
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.PROPERTY_VALUE()) && syntaxElement instanceof PropertyValue)
          {
              ((PropertyValue) syntaxElement).setOntology(parsedInstance.getOntology());
              parsedInstance.addProperty(((PropertyValue) syntaxElement));
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.IMPORT()) && syntaxElement instanceof Import)
          {
              parsedInstance.imports().add((Import) syntaxElement);
              return true;
          }
          return false;
      }