code: def _parse_attribute_details_file(self, prop=ATTRIBUTES):
          
  
          # Parse content from remote file URL, which may be stored in one of two places:
          #    Starting at: contentInfo/MD_FeatureCatalogueDescription/featureCatalogueCitation
          #    ATTRIBUTE: href
          #    ELEMENT TEXT: CI_Citation/.../CI_Contact/onlineResource/CI_OnlineResource/linkage
  
          self._attr_details_file_url = parse_property(
              self._xml_tree, None, self._data_map, '_attributes_file'
          )
          if not self._attr_details_file_url:
              return None
  
          try:
              tree_to_parse = get_remote_element(self._attr_details_file_url)
          except Exception:
              self._attr_details_file_url = None
              return None
  
          xpath_map = self._data_structures[ATTRIBUTES]
          xpath_root = self._get_xroot_for(prop)
  
          return parse_complex_list(tree_to_parse, xpath_root, xpath_map, prop)
docs: Concatenates a list of Attribute Details data structures parsed from a remote file