def __init__(self, md):
_GenericObject.__init__(self, md)<EOL>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.status = util.testXMLValue(val.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.abstract = PT_FreeText(val)<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.purpose = PT_FreeText(val)<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>self.metadata = _GenericObjectProperty(val)<EOL>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>self.citation = _GenericObjectProperty(val)<EOL>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.spatial_representation_type = util.testXMLValue(val.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.language = util.testXMLValue(val.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.character_set = util.testXMLValue(val.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL><DEDENT>val = md.find(util.nspath_eval('<STR_LIT>', namespaces))<EOL>if val is not None:<EOL><INDENT>self.topic_category = util.testXMLValue(val.find(util.nspath_eval('<STR_LIT>', namespaces)))<EOL><DEDENT>
constructor