/**
  * @param s
  * @param parent
  */
 private void process(SimpleComponent s, MessageElement parent) {
   Location loc = s.location();
   Req req = s.req();
   MessageElementData data =
       new MessageElementData(
           loc.uidPath(),
           loc.desc(),
           req.usage().toString(),
           -1,
           null,
           loc.line(),
           loc.column(),
           -1,
           s.position(),
           s.instance(),
           null,
           SUB_COMPONENT);
   MessageElement el = new MessageElement(NODE_SUB_COMPONENT, data, parent);
   MessageElementData value =
       new MessageElementData(
           loc.uidPath(),
           loc.desc(),
           req.usage().toString(),
           -1,
           null,
           loc.line(),
           loc.column(),
           -1,
           s.position(),
           s.instance(),
           s.value().raw(),
           SUB_COMPONENT);
   new MessageElement("value", value, el);
 }