As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
If I may add, I think that all properties from Node are also present in TransientMapNode. The difference comes from the fact that TransientMapNode is implementing Map interface. Therefore, in the first case, JSF will call method getType() which will return Qname of node type, while in the second case JSF will not invoke getType() method, but rather, get("type") method of Map interface which will return null.