docs: public boolean assignParsedElement(Property parsedProperty, String syntaxElementName, ISyntaxElement syntaxElement) throws ModelException {
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.PROPERTY_NAME()) && syntaxElement instanceof IAxiomProperty) {
              parsedProperty.setName(((IAxiomProperty) syntaxElement).getValue().toString());
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.URI()) && syntaxElement instanceof SemanticIdentifier) {
              parsedProperty.setObject(
                      new ReferenceToSemanticAxiom<Concept>(
                              bsdlRegistry, 
                              (SemanticIdentifier) syntaxElement,
                              Concept.class
                      ));
              return true;
          }
          if (syntaxElementName.equalsIgnoreCase(XMLSyntax.MULTIPLICITY()) && syntaxElement instanceof Multiplicity) {
              parsedProperty.setMultiplicity(((Multiplicity) syntaxElement));
          }
          return false;
      }