code: @Override
    public String toSwedishEidString() {
      StringBuilder sb = new StringBuilder();
  
      List<XMLObject> children = this.getOrderedChildren();
      for (XMLObject child : children) {
        if (child instanceof XSString) {
          final String value = ((XSString) child).getValue();
          if (value.trim().isEmpty()) {
            continue;
          }
          if (sb.length() > 0) {
            sb.append(';');
          }
          try {
            sb.append(child.getElementQName().getLocalPart())
              .append('=')
              .append(URLEncoder.encode(value, "UTF-8").replaceAll("\\+", "%20"));
          }
          catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
          }
        }
      }
  
      return sb.toString();
    }
docs: {@inheritDoc}