code: def is_citeable(publication_info):
      
  
      def _item_has_pub_info(item):
          return all(
              key in item for key in (
                  'journal_title', 'journal_volume'
              )
          )
  
      def _item_has_page_or_artid(item):
          return any(
              key in item for key in (
                  'page_start', 'artid'
              )
          )
  
      has_pub_info = any(
          _item_has_pub_info(item) for item in publication_info
      )
      has_page_or_artid = any(
          _item_has_page_or_artid(item) for item in publication_info
      )
  
      return has_pub_info and has_page_or_artid
docs: Check some fields in order to define if the article is citeable.
  
      :param publication_info: publication_info field
      already populated
      :type publication_info: list