code: def parse_metadata(cls, obj, xml):
          for child in xml.xpath("ti:description", namespaces=XPATH_NAMESPACES):
              lg = child.get("{http://www.w3.org/XML/1998/namespace}lang")
              if lg is not None:
                  obj.set_cts_property("description", child.text, lg)
          for child in xml.xpath("ti:label", namespaces=XPATH_NAMESPACES):
              lg = child.get("{http://www.w3.org/XML/1998/namespace}lang")
              if lg is not None:
                  obj.set_cts_property("label", child.text, lg)
          obj.citation = cls.CLASS_CITATION.ingest(xml, obj.citation, "ti:online/ti:citationMapping/ti:citation")
          for child in xml.xpath("ti:about", namespaces=XPATH_NAMESPACES):
              obj.set_link(RDF_NAMESPACES.CTS.term("about"), child.get('urn'))
          _parse_structured_metadata(obj, xml)