docs: public boolean matchesToken(BaseCodingDt theSearchParam) {
  		if (theSearchParam.isSystemPresent()) {
  			if (theSearchParam.isSystemBlank()) {
  				//  [parameter]=|[code] matches a code/value that has no system namespace
  				if (isSystemPresent() && !isSystemBlank())
  					return false;
  			} else {
  				//  [parameter]=[namespace]|[code] matches a code/value in the given system namespace
  				if (!isSystemPresent())
  					return false;
  				if (!getSystemElement().equals(theSearchParam.getSystemElement()))
  					return false;
  			}
  		} else {
  			//  [parameter]=[code] matches a code/value irrespective of it's system namespace
  			// (nothing to do for system for this case)
  		}
  
  		return getCodeElement().equals(theSearchParam.getCodeElement());
  	}