GeostoreEstablishmentProto

AI Overview😉

  • The potential purpose of this module is to gather and store information about establishments such as businesses, restaurants, and other points of interest. This information includes attributes like business hours, pricing, service areas, and telephone numbers.
  • This module could impact search results by providing Google with a more comprehensive understanding of establishments, allowing it to return more accurate and relevant results for users searching for specific businesses or services. For example, if a user searches for "restaurants near me," Google can use this module to provide results that include the establishment's hours, pricing, and service area.
  • A website may change things to be more favorable for this function by ensuring that their online presence is accurate and up-to-date, including their business hours, pricing, and service areas. This can be achieved by claiming and verifying their business listing on Google My Business, and regularly updating their information. Additionally, websites can use schema markup to provide Google with structured data about their establishment, making it easier for Google to understand and display their information in search results.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 1

GoogleApi.ContentWarehouse.V1.Model.GeostoreEstablishmentProto (google_api_content_warehouse v0.4.0)

This protocol buffer holds establishment-specific attributes for features of type TYPE_ESTABLISHMENT.

Attributes

  • bizbuilderReference (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreBizBuilderReferenceProto.t, default: nil) - Reference to BizBuilder data for this establishment. The bizbuilder_reference field indicates that a feature is claimed in CBDB (with the canonical state in MapFacts). The bizbuilder_reference is different from the social_reference's claimed_gaia_id because some BizBuilder clients will not have +Pages. All claimed businesses should have a bizbuilder_reference.
  • hours (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreTimeScheduleProto.t, default: nil) - Regular opening hours for the establishment (weekly schedule).
  • openingHours (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreOpeningHoursProto.t, default: nil) - Opening hours for this establishment, including regular weekly hours and exceptional hours (e.g. on holidays). NOTE: in practice, only the exceptional hours are filled in this message. A schema migration for regular weekly hours was planned back in 2015 (see b/23105782) but was not completed and is (as of May 2018) not prioritized. Clients should continue getting regular opening hours from the hours field above. In openinghours.h there is a utility function GetOpeningHoursFromFeature that merges EstablishmentProto.hours into this proto.
  • priceInfo (type: GoogleApi.ContentWarehouse.V1.Model.GeostorePriceInfoProto.t, default: nil) - Pricing for products and services offered. Example: menus for restaurants.
  • serviceArea (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreServiceAreaProto.t, default: nil) -
  • telephone (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreTelephoneProto.t), default: nil) - Telephone number and related information.
  • type (type: String.t, default: nil) - DEPRECATED This is deprecated in favor of the top-level (in FeatureProto) set of GConcepts. The type of establishment -- see comments above.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreEstablishmentProto{
  bizbuilderReference:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreBizBuilderReferenceProto.t()
    | nil,
  hours:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreTimeScheduleProto.t() | nil,
  openingHours:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreOpeningHoursProto.t() | nil,
  priceInfo:
    GoogleApi.ContentWarehouse.V1.Model.GeostorePriceInfoProto.t() | nil,
  serviceArea:
    GoogleApi.ContentWarehouse.V1.Model.GeostoreServiceAreaProto.t() | nil,
  telephone:
    [GoogleApi.ContentWarehouse.V1.Model.GeostoreTelephoneProto.t()] | nil,
  type: String.t() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.