added methods to extract properties, mandatory properties, unique properties.