IDDoc - parsing , encapsulation and factory methods.
sperate static methods to Utilities