{
  "actorSpecification": 1,
  "title": "Yandex Maps Results",
  "views": {
    "detailed": {
      "display": {
        "component": "table",
        "properties": {
          "address": {
            "format": "text",
            "label": "Address"
          },
          "aspects": {
            "format": "array",
            "label": "Review aspects"
          },
          "author": {
            "format": "text",
            "label": "Review author"
          },
          "authorLevel": {
            "format": "text",
            "label": "Author level"
          },
          "authorUrl": {
            "format": "link",
            "label": "Author URL"
          },
          "categories": {
            "format": "array",
            "label": "Categories"
          },
          "categoryDetails": {
            "format": "array",
            "label": "Category details"
          },
          "chain": {
            "format": "object",
            "label": "Chain"
          },
          "city": {
            "format": "text",
            "label": "City"
          },
          "coordinates": {
            "format": "object",
            "label": "Coordinates"
          },
          "country": {
            "format": "text",
            "label": "Country"
          },
          "date": {
            "format": "text",
            "label": "Review date"
          },
          "dislikes": {
            "format": "number",
            "label": "Dislikes"
          },
          "distanceKm": {
            "format": "number",
            "label": "Distance (km)"
          },
          "features": {
            "format": "array",
            "label": "Features"
          },
          "goodPlaceYear": {
            "format": "text",
            "label": "Good Place year"
          },
          "hasOwnerReply": {
            "format": "text",
            "label": "Owner replied"
          },
          "isGoodPlace": {
            "format": "text",
            "label": "Good Place"
          },
          "isOpenNow": {
            "format": "text",
            "label": "Open now"
          },
          "isPinned": {
            "format": "text",
            "label": "Pinned"
          },
          "likes": {
            "format": "number",
            "label": "Likes"
          },
          "name": {
            "format": "text",
            "label": "Name"
          },
          "openStatus": {
            "format": "text",
            "label": "Open status"
          },
          "ownerReply": {
            "format": "object",
            "label": "Owner reply"
          },
          "phone": {
            "format": "text",
            "label": "Phone"
          },
          "phones": {
            "format": "array",
            "label": "Phones"
          },
          "photos": {
            "format": "array",
            "label": "Photos"
          },
          "placeId": {
            "format": "text",
            "label": "Place ID"
          },
          "placeName": {
            "format": "text",
            "label": "Place"
          },
          "popularTimes": {
            "format": "object",
            "label": "Popular times"
          },
          "position": {
            "format": "number",
            "label": "Position"
          },
          "priceCategory": {
            "format": "text",
            "label": "Price category"
          },
          "priceRange": {
            "format": "text",
            "label": "Price"
          },
          "rating": {
            "format": "number",
            "label": "Rating"
          },
          "ratingCount": {
            "format": "number",
            "label": "Rating count"
          },
          "recordType": {
            "format": "text",
            "label": "Type"
          },
          "reviewCount": {
            "format": "number",
            "label": "Review count"
          },
          "reviewId": {
            "format": "text",
            "label": "Review ID"
          },
          "scrapedAt": {
            "format": "text",
            "label": "Scraped at"
          },
          "searchQuery": {
            "format": "text",
            "label": "Search query"
          },
          "socialLinks": {
            "format": "array",
            "label": "Social links"
          },
          "sortOrder": {
            "format": "text",
            "label": "Sort order"
          },
          "sourceUrl": {
            "format": "link",
            "label": "Source URL"
          },
          "text": {
            "format": "text",
            "label": "Review text"
          },
          "translations": {
            "format": "object",
            "label": "Translations"
          },
          "url": {
            "format": "link",
            "label": "URL"
          },
          "verifiedOwner": {
            "format": "text",
            "label": "Verified owner"
          },
          "website": {
            "format": "link",
            "label": "Website"
          },
          "websites": {
            "format": "array",
            "label": "Websites"
          },
          "workingHours": {
            "format": "object",
            "label": "Working hours"
          },
          "workingHoursText": {
            "format": "text",
            "label": "Hours"
          }
        }
      },
      "title": "Detailed view",
      "transformation": {
        "fields": [
          "recordType",
          "placeId",
          "placeName",
          "name",
          "url",
          "sourceUrl",
          "address",
          "city",
          "country",
          "coordinates",
          "distanceKm",
          "rating",
          "ratingCount",
          "reviewCount",
          "priceRange",
          "priceCategory",
          "phone",
          "phones",
          "website",
          "websites",
          "socialLinks",
          "workingHoursText",
          "isOpenNow",
          "openStatus",
          "features",
          "chain",
          "verifiedOwner",
          "goodPlaceYear",
          "isGoodPlace",
          "popularTimes",
          "aspects",
          "categories",
          "categoryDetails",
          "photos",
          "author",
          "authorUrl",
          "authorLevel",
          "reviewId",
          "text",
          "date",
          "translations",
          "ownerReply",
          "likes",
          "dislikes",
          "isPinned",
          "sortOrder",
          "searchQuery",
          "position",
          "scrapedAt",
          "hasOwnerReply",
          "workingHours"
        ]
      }
    },
    "places": {
      "display": {
        "component": "table",
        "properties": {
          "address": {
            "format": "text",
            "label": "Address"
          },
          "categories": {
            "format": "array",
            "label": "Categories"
          },
          "city": {
            "format": "text",
            "label": "City"
          },
          "name": {
            "format": "text",
            "label": "Name"
          },
          "phone": {
            "format": "text",
            "label": "Phone"
          },
          "placeId": {
            "format": "text",
            "label": "Place ID"
          },
          "priceRange": {
            "format": "text",
            "label": "Price"
          },
          "rating": {
            "format": "number",
            "label": "Rating"
          },
          "recordType": {
            "format": "text",
            "label": "Type"
          },
          "reviewCount": {
            "format": "number",
            "label": "Reviews"
          },
          "url": {
            "format": "link",
            "label": "Yandex Maps URL"
          },
          "website": {
            "format": "link",
            "label": "Website"
          }
        }
      },
      "title": "Places",
      "transformation": {
        "fields": [
          "recordType",
          "placeId",
          "name",
          "address",
          "city",
          "rating",
          "reviewCount",
          "priceRange",
          "phone",
          "website",
          "categories",
          "url"
        ]
      }
    },
    "reviews": {
      "display": {
        "component": "table",
        "properties": {
          "author": {
            "format": "text",
            "label": "Author"
          },
          "date": {
            "format": "text",
            "label": "Date"
          },
          "hasOwnerReply": {
            "format": "text",
            "label": "Owner replied"
          },
          "placeName": {
            "format": "text",
            "label": "Place"
          },
          "placeUrl": {
            "format": "link",
            "label": "Place URL"
          },
          "rating": {
            "format": "number",
            "label": "Rating"
          },
          "recordType": {
            "format": "text",
            "label": "Type"
          },
          "reviewId": {
            "format": "text",
            "label": "Review ID"
          },
          "text": {
            "format": "text",
            "label": "Review"
          }
        }
      },
      "title": "Reviews",
      "transformation": {
        "fields": [
          "recordType",
          "placeName",
          "reviewId",
          "author",
          "rating",
          "date",
          "text",
          "hasOwnerReply",
          "placeUrl"
        ]
      }
    }
  }
}
