code: @Override
      public void serialize(final DataOutput pOutput) throws TTIOException {
          try {
              pOutput.writeInt(IConstants.ELEMENT);
              mDel.serialize(pOutput);
              mStrucDel.serialize(pOutput);
              mNameDel.serialize(pOutput);
              pOutput.writeInt(getAttributeCount());
              for (int i = 0; i < getAttributeCount(); i++) {
                  pOutput.writeLong(getAttributeKey(i));
              }
              pOutput.writeInt(getNamespaceCount());
              for (int i = 0; i < getNamespaceCount(); i++) {
                  pOutput.writeLong(getNamespaceKey(i));
              }
          } catch (final IOException exc) {
              throw new TTIOException(exc);
          }
      }
docs: {@inheritDoc}