prod/accountsettingsmobile-pa-
values_changed
root['revision']
new_value20250216
old_value20250212
prod/accountsettingsmobile-pa-v1
values_changed
root['revision']
new_value20250216
old_value20250212
prod/affiliation-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/affiliation-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/afwprovisioning-pa-
values_changed
root['revision']
new_value20250216
old_value20250212
prod/afwprovisioning-pa-v1
values_changed
root['revision']
new_value20250216
old_value20250212
prod/alioth-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/alioth-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/androidauthnimblegateway-pa-
values_changed
root['revision']
new_value20250216
old_value20250213
prod/androidauthnimblegateway-pa-v1
values_changed
root['revision']
new_value20250216
old_value20250213
prod/autopush-hangouts-
values_changed
root['revision']
new_value20250218
old_value20250216
prod/autopush-hangouts-v1
values_changed
root['revision']
new_value20250218
old_value20250216
prod/autopush-hangouts.sandbox-
values_changed
root['revision']
new_value20250218
old_value20250216
prod/autopush-hangouts.sandbox-v1
values_changed
root['revision']
new_value20250218
old_value20250216
prod/autopush-notifications-pa.sandbox-
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/autopush-notifications-pa.sandbox-v1
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/autopush-proddata-notifications-pa.sandbox-
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/autopush-proddata-notifications-pa.sandbox-v1
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/autopush-qual-playground-notifications-pa.sandbox-
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/autopush-qual-playground-notifications-pa.sandbox-v1
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250219
old_value20250216
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/cryptauthenrollment-
values_changed
root['revision']
new_value20250217
old_value20250210
prod/enterprisedeviceauth-pa-
values_changed
root['revision']
new_value20250216
old_value20250213
prod/enterprisedeviceauth-pa-v1
values_changed
root['revision']
new_value20250216
old_value20250213
prod/familymanagement-pa-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/familymanagement-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/firebaseinstallations-
values_changed
root['revision']
new_value20250214
old_value20250207
prod/firebaseinstallations-v1
values_changed
root['revision']
new_value20250214
old_value20250207
prod/firebaseperusertopics-pa-
values_changed
root['revision']
new_value20250218
old_value20250211
prod/firebaseperusertopics-pa-v1
values_changed
root['revision']
new_value20250218
old_value20250211
prod/fitbit-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/fitbit-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/fitbit-pa-v3
values_changed
root['revision']
new_value20250217
old_value20250213
prod/fitbit-pa-v4
values_changed
root['revision']
new_value20250217
old_value20250213
prod/growth-pa-
values_changed
root['revision']
new_value20250214
old_value20250211
prod/growth-pa-v1
values_changed
root['revision']
new_value20250214
old_value20250211
prod/kidsmanagement-pa-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/kidsmanagement-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/kidsnotification-pa-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/kidsnotification-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/locationhistory-pa-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/locationhistory-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/locationhistoryplacedetails-pa-
dictionary_item_removed
  • root['schemas']['Event']
  • root['schemas']['EventLog']['properties']['events']
values_changed
root['revision']
new_value20250218
old_value20250213
prod/locationhistoryplacedetails-pa-v1
dictionary_item_removed
  • root['schemas']['Event']
  • root['schemas']['EventLog']['properties']['events']
values_changed
root['revision']
new_value20250218
old_value20250213
prod/notifications-pa-
dictionary_item_added
  • root['schemas']['PhotosCamera_GFileMetadata_AddMe']
  • root['schemas']['PhotosCamera__GFileMetadata']
  • root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDeprecated']
  • root['schemas']['LogsProtoPaymentsConsumerCore__WalletBulletinMetadata']['properties']['bulletinId']
  • root['schemas']['PhotosMediaClient__ItemMetadata']['properties']['gFileMetadata']
values_changed
root['revision']
new_value20250216
old_value20250211
root['schemas']['GoogleRtcMeetingsV1__MeetCapability']['description']
new_valueLINT.IfChange(meet_capability) Capabilites for a registered endpoint. Please see also ClientCapability google3/google/rtc/meetings/v1/meeting_resources.proto for capabilites of Meeting devices in a Meet conference.
old_valueCapabilites for a registered endpoint. Please see also ClientCapability google3/google/rtc/meetings/v1/meeting_resources.proto for capabilites of Meeting devices in a Meet conference.
root['schemas']['PhotosMediaClient__ItemMetadata']['description']
new_valueBasic metadata about a MediaItem. See comment at top of file for where different pieces of metadata should go. NEXT ID: 42
old_valueBasic metadata about a MediaItem. See comment at top of file for where different pieces of metadata should go. NEXT ID: 41
root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDescriptions'][6]
new_valuePlease avoid using this enum value. It's being reverted in cl/678689929.
old_valueDistinguished from WEB_URL, to support Web IDV flow except for Visa 3DS. Design doc: http://shortn/_YNFbOOxGpS
iterable_item_added
root['schemas']['GoogleInternalTapandpayV1PassesTemplates__PassTarget']['properties']['action']['enum'][30]INSPECT_ATTACHMENTS
root['schemas']['GoogleInternalTapandpayV1PassesTemplates__PassTarget']['properties']['action']['enumDescriptions'][30]Inspects the attachments associated with a pass (e.g. photos or PDFs used to generate a UCP). User should be able to zoom and pan the image.
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enum'][100]FIRST_PF_TOPUP_ERROR
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enum'][108]FIRST_PF_CONFIRM_PAYMENT_ERROR
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enumDescriptions'][100]This is a background error for topup that doesn't show an error dialog
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enumDescriptions'][108]This is a background error for confirm payment that doesn't show an error dialog
root['schemas']['GoogleLogsTapandpayAndroid__ValuableDetailScreenEvent']['properties']['type']['enum'][37]DISPLAY_ATTACHMENTS
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][154]SPORTS_GAME_CRICKET_LINEUPS_NOTIF
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1464]LOCAL_ACTIVITIES
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][154]SPORTS_GAME_CRICKET_LINEUPS_NOTIF
iterable_item_removed
root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDescriptions'][5]Only used for Visa 3DS. It should be replaced with WEB_URL_V2 eventually.
prod/notifications-pa-v1
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['PhotosCamera_GFileMetadata_AddMe']
  • root['schemas']['PhotosCamera__GFileMetadata']
  • root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDeprecated']
  • root['schemas']['LogsProtoPaymentsConsumerCore__WalletBulletinMetadata']['properties']['bulletinId']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
  • root['schemas']['PhotosMediaClient__ItemMetadata']['properties']['gFileMetadata']
values_changed
root['revision']
new_value20250218
old_value20250211
root['schemas']['GoogleRtcMeetingsV1__MeetCapability']['description']
new_valueLINT.IfChange(meet_capability) Capabilites for a registered endpoint. Please see also ClientCapability google3/google/rtc/meetings/v1/meeting_resources.proto for capabilites of Meeting devices in a Meet conference.
old_valueCapabilites for a registered endpoint. Please see also ClientCapability google3/google/rtc/meetings/v1/meeting_resources.proto for capabilites of Meeting devices in a Meet conference.
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['PhotosMediaClient__ItemMetadata']['description']
new_valueBasic metadata about a MediaItem. See comment at top of file for where different pieces of metadata should go. NEXT ID: 42
old_valueBasic metadata about a MediaItem. See comment at top of file for where different pieces of metadata should go. NEXT ID: 41
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDescriptions'][6]
new_valuePlease avoid using this enum value. It's being reverted in cl/678689929.
old_valueDistinguished from WEB_URL, to support Web IDV flow except for Visa 3DS. Design doc: http://shortn/_YNFbOOxGpS
iterable_item_added
root['schemas']['GoogleInternalTapandpayV1PassesTemplates__PassTarget']['properties']['action']['enum'][30]INSPECT_ATTACHMENTS
root['schemas']['GoogleInternalTapandpayV1PassesTemplates__PassTarget']['properties']['action']['enumDescriptions'][30]Inspects the attachments associated with a pass (e.g. photos or PDFs used to generate a UCP). User should be able to zoom and pan the image.
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enum'][100]FIRST_PF_TOPUP_ERROR
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enum'][108]FIRST_PF_CONFIRM_PAYMENT_ERROR
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enumDescriptions'][100]This is a background error for topup that doesn't show an error dialog
root['schemas']['GoogleLogsTapandpayAndroid__ClosedLoopEvent']['properties']['eventType']['enumDescriptions'][108]This is a background error for confirm payment that doesn't show an error dialog
root['schemas']['GoogleLogsTapandpayAndroid__ValuableDetailScreenEvent']['properties']['type']['enum'][37]DISPLAY_ATTACHMENTS
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][154]SPORTS_GAME_CRICKET_LINEUPS_NOTIF
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1464]LOCAL_ACTIVITIES
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][154]SPORTS_GAME_CRICKET_LINEUPS_NOTIF
iterable_item_removed
root['schemas']['GoogleInternalTapandpayV1__ActivationMethod']['properties']['methodType']['enumDescriptions'][5]Only used for Visa 3DS. It should be replaced with WEB_URL_V2 eventually.
prod/phonedeviceverification-pa-
dictionary_item_added
  • root['schemas']['GaiaMetadata']['properties']['gaiaAccountAddedTimestamp']
dictionary_item_removed
  • root['schemas']['GaiaMetadata']['properties']['gaiaAccountSignalTimestamp']
values_changed
root['revision']
new_value20250217
old_value20250213
iterable_item_added
root['schemas']['Ts43Type']['properties']['integrator']['enum'][13]GLIDE
prod/phonedeviceverification-pa-v1
dictionary_item_added
  • root['schemas']['GaiaMetadata']['properties']['gaiaAccountAddedTimestamp']
dictionary_item_removed
  • root['schemas']['GaiaMetadata']['properties']['gaiaAccountSignalTimestamp']
values_changed
root['revision']
new_value20250217
old_value20250213
iterable_item_added
root['schemas']['Ts43Type']['properties']['integrator']['enum'][13]GLIDE
prod/phosphor-pa-
values_changed
root['revision']
new_value20250218
old_value20250213
prod/phosphor-pa-v1
values_changed
root['revision']
new_value20250218
old_value20250213
prod/playapprecommendations-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/playapprecommendations-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/playatoms-pa-
values_changed
root['revision']
new_value20250218
old_value20241219
prod/playatoms-pa-v1
values_changed
root['revision']
new_value20250218
old_value20241219
prod/playgateway-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/playgateway-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/reach-pa-
values_changed
root['revision']
new_value20250216
old_value20250212
prod/reach-pa-v1
values_changed
root['revision']
new_value20250216
old_value20250212
prod/resourceauth-
values_changed
root['revision']
new_value20250216
old_value20250211
prod/resourceauth-v1
values_changed
root['revision']
new_value20250216
old_value20250211
prod/semanticlocation-pa-
dictionary_item_added
  • root['schemas']['GeostoreMedianProto']
  • root['schemas']['GeostoreMedianSegmentLoopProto']
  • root['schemas']['GeostoreMedianSegmentLoopProtoIndexedComponentProto']
  • root['schemas']['GeostoreCityObjectAttributesTrsAffineTransform']['description']
  • root['schemas']['GeostoreFeatureProto']['properties']['median']
  • root['schemas']['GeostoreRestrictionProto']['properties']['restrictionId']
  • root['schemas']['GeostoreSegmentProto']['properties']['relatedMedian']
dictionary_item_removed
  • root['schemas']['GeostoreAccessPointProto']['properties']['priority']['description']
  • root['schemas']['GeostoreBestLocaleProto']['properties']['metadata']['description']
  • root['schemas']['GeostoreRankSignalProto']['description']
  • root['schemas']['GeostoreRestrictionProto']['properties']['type']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['priority']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['surface']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['usage']['description']
values_changed
root['revision']
new_value20250213
old_value20250210
root['schemas']['GeostoreAccessPointProto']['description']
new_valueThis class holds information about a single access point. An access point establishes a relationship between a feature (like a POI or building) and some other feature. For example, consider a TYPE_LOCALITY feature like Seattle. An access point might be the TYPE_AIRPORT feature for Seattle-Tacoma International Airport. The airport feature defines the access point to gain airplane-based access to Seattle. A feature like Seattle will typically have multiple access points. You can get to Seattle using airplanes, various forms of public transit, or by driving a car. Thus Seattle would have multiple access points. You may be able to get to Seattle by flying into SeaTac, or you might be able to fly into Boeing Field, or Paine Field in Everett. You could drive in from the North/South using I-5, or you could drive in from the East using I-90. Many access points are from the road network. Thus the access point for some building at 123 Main Street would likely be a segment that defines the 100-200 block of "Main Street". A feature at the corner of "Hollywood" and "Vine" streets might have access points from both named streets. Access points are an optional field. Data editors may ignore them when creating features or editing other fields. In these cases, other quality teams will synthesize and update them. Several fields are also optional, as they are derivable from other fields. Access points to non-TYPE_SEGMENT features should always have the following fields set: - feature_type - feature_id - point Location and reference fields: BASIC vs DERIVABLE Access points to TYPE_SEGMENT features must have all the following BASIC fields: - feature_type (of the segment, e.g. TYPE_ROAD or TYPE_VIRTUAL_SEGMENT) - point_off_segment (or point; see "fuzzy point" note below) - unsuitable_travel_mode (may be empty) - level (indoor access points only) The following are DERIVABLE fields, which should only be added if the supplier is confident about their accuracy: - feature_id - point_on_segment - segment_position Editing clients are encouraged to set all fields, but they may set only the BASIC fields, in which case quality teams may use the BASIC fields to snap to an appropriate segment and derive the remaining fields. Example: The segment is split, so that the portion that the access point is on has a new feature ID. Quality teams notice that the point_on_segment is no longer on the segment with feature_id, finds the new nearest segment based on feature_type and existing point_on_segment, and re-derives a new feature_id, point_on_segment, and segment_position, keeping other fields consistent. Fuzzy point special case If the editor does not have side-of-road information for access points or is otherwise unsure of the precise placement of the access point, it may supply the point field (and not point_off_segment) as basic data instead, in which case quality teams may generate the point_off_segment. Identity Access points are considered semantically equivalent if they have the same geometry, including derived fields, and the same references to other features (feature_id, level_feature_id). For the exact definition, see cs/symbol:geostore::AreAccessPointsEquivalent.
old_valueThis class holds information about a single access point. An access point establishes a relationship between a feature (like a POI or building) and some other feature. For example, consider a TYPE_LOCALITY feature like Seattle. An access point might be the TYPE_AIRPORT feature for Seattle-Tacoma International Airport. The airport feature defines the access point to gain airplane-based access to Seattle. A feature like Seattle will typically have multiple access points. You can get to Seattle using airplanes, various forms of public transit, or by driving a car. Thus Seattle would have multiple access points. You may be able to get to Seattle by flying into SeaTac, or you might be able to fly into Boeing Field, or Paine Field in Everett. You could drive in from the North/South using I-5, or you could drive in from the East using I-90. Many access points are from the road network. Thus the access point for some building at 123 Main Street would likely be a segment that defines the 100-200 block of "Main Street". A feature at the corner of "Hollywood" and "Vine" streets might have access points from both named streets. Access points are an optional field. Data editors may ignore them when creating features or editing other fields. In these cases, other quality teams will synthesize and update them. Several fields are also optional, as they are derivable from other fields. Access points to non-TYPE_SEGMENT features should always have the following fields set: - feature_type - feature_id - point Location and reference fields: BASIC vs DERIVABLE Access points to TYPE_SEGMENT features must have all the following BASIC fields: - feature_type (of the segment, e.g. TYPE_ROAD or TYPE_VIRTUAL_SEGMENT) - point_off_segment (or point; see "fuzzy point" note below) - unsuitable_travel_mode (may be empty) - level (indoor access points only) The following are DERIVABLE fields, which should only be added if the supplier is confident about their accuracy: - feature_id - point_on_segment - segment_position Editing clients are encouraged to set all fields, but they may set only the BASIC fields, in which case quality teams may use the BASIC fields to snap to an appropriate segment and derive the remaining fields. Example: The segment is split, so that the portion that the access point is on has a new feature ID. Quality teams notice that the point_on_segment is no longer on the segment with feature_id, finds the new nearest segment based on feature_type and existing point_on_segment, and re-derives a new feature_id, point_on_segment, and segment_position, keeping other fields consistent. Fuzzy point special case If the editor does not have side-of-road information for access points or is otherwise unsure of the precise placement of the access point, it may supply the point field (and not point_off_segment) as basic data instead, in which case quality teams may generate the point_off_segment. Identity Access points are considered semantically equivalent if they have the same geometry, including derived fields, and the same references to other features (feature_id, level_feature_id). For the exact definition, see cs/symbol:geostore::AreAccessPointsEquivalent. Field definitions
root['schemas']['GeostoreBestLocaleProto']['description']
new_valueA BestLocaleProto holds information about the best-match locale for a feature. Clients may use this information to determine the appropriate local name of a feature. Field-level metadata for this best locale.
old_valueA BestLocaleProto holds information about the best-match locale for a feature. Clients may use this information to determine the appropriate local name of a feature.
root['schemas']['GeostoreCityObjectAttributes']['properties']['trsAffineTransform']['description']
new_valueA local-to-ECEF affine transform. In the local frame, +X/+Y/+Z represents left/up/forward. It is strongly recommended that clients read from and write to this field using either of the provided public: * Builder library: google3/geostore/base/cityjson/cityjsonproto_builder.h * Converter functions: google3/geostore/base/cityjson/affine/trs_affine_transform_converter.h
old_valueA local-to-ECEF affine transform. In the local frame, +X/+Y/+Z represents left/up/forward. It is strongly recommended that clients read from and write to this field using the provided public converter libraries.
root['schemas']['GeostorePriceRangeProto']['description']
new_valueThis message represents a price range of an attribute. The meaning of the price bounds is domain specific. But mainly they are soft bounds for a normal usage. E.g. "restaurant prices" are subject to an higher level of "soft" bounds than "museum admission price" NOTE: In the future, it could be useful to have a 'factor' field. For example, if you get billed per 2 hours or per 30 minutes.
old_valueThis message represents a price range of an attribute. The meaning of the price bounds is domain specific. But mainly they are soft bounds for a normal usage. E.g. "restaurant prices" are subject to an higher level of "soft" bounds than "museum admission price"
root['schemas']['GeostoreRoadDisruptionProto']['description']
new_valueA road disruption is any temporary deviation from the 'normal' state of the road network that impacts users' travel experience. The normal state means roads follow their specified sets of restrictions and allow safe driving at a relatively normal speed for the road. Disruptions may not always be negative, e.g. a road that is normally closed has been opened as an emergency evacuation route. Disruptions might have additional data depending on their types. Disruption types are mutually exclusive, so at most one of these might apply.
old_valueA road disruption is any temporary deviation from the 'normal' state of the road network that impacts users' travel experience. The normal state means roads follow their specified sets of restrictions and allow safe driving at a relatively normal speed for the road. Disruptions may not always be negative, e.g. a road that is normally closed has been opened as an emergency evacuation route.
root['schemas']['GeostoreSegmentProto']['description']
new_valueWARNING!! If you add new fields to SegmentProto (or submessages), you must: * Maybe update theSegmentSplitter, if there is special logic when a segment is split, e.g. to adjust fractional attributes; most straightforward attributes *should* be copied over automatically: java/com/google/geostore/base/SegmentSplitter.java * Update the SegmentMerger to correctly copy, update, or delete the fields upon a segmenet merge: java/com/google/geostore/base/SegmentMerger.java * Determine whether the fields are irrelevant for rendering high priority roads at far-out zoom levels, and if not clear them: ClearFeature() in maps/render/process-high-priority-roads.cc * Determine whether the fields are required for rendering, and if not clear them: StripFeature() in maps/render/bucketing-util.cc * Update the tests that ensure the above packages are aware of all SegmentProto fields, or the new fields will a) break the Versatile build and/or b) cause performance regressions due to segment merge failures: - process-high-priority-roads_test.cc - bucketing-util_test.cc LINT.IfChange
old_valueWARNING!! If you add new fields to SegmentProto (or submessages), you must: * Maybe update theSegmentSplitter, if there is special logic when a segment is split, e.g. to adjust fractional attributes; most straightforward attributes *should* be copied over automatically: java/com/google/geostore/base/SegmentSplitter.java * Update the SegmentMerger to correctly copy, update, or delete the fields upon a segmenet merge: java/com/google/geostore/base/SegmentMerger.java * Determine whether the fields are irrelevant for rendering high priority roads at far-out zoom levels, and if not clear them: ClearFeature() in maps/render/process-high-priority-roads.cc * Determine whether the fields are required for rendering, and if not clear them: StripFeature() in maps/render/bucketing-util.cc * Update the tests that ensure the above packages are aware of all SegmentProto fields, or the new fields will a) break the Versatile build and/or b) cause performance regressions due to segment merge failures: - process-high-priority-roads_test.cc - bucketing-util_test.cc LINT.IfChange()
root['schemas']['GeostoreSegmentProto']['properties']['legalMinimumSpeed']['description']
new_valueLINT.ThenChange( //depot/google3/geostore/base/internal/segment.cc:has_speed_limit )
old_valueLINT.ThenChange(//depot/google3/geostore/base/internal/segment.cc:has_speed_limit)
root['schemas']['GeostoreVehicleOccupancyRangeProto']['description']
new_valueDescribes the range of occupants in a vehicle.
old_valueDescribes the range of occupants in a vehicle. The minimum number of occupants allowed in the vehicle, including the driver. Must be >= 0.
root['schemas']['GeostoreTransitLineProto']['properties']['vehicleType']['enumDescriptions'][16]
new_valueAn aerial lift (colloquially called "gondola lift") is a means of cable transport in which cabins, cars, gondolas or open chairs are hauled above the ground by means of one or more cables. Examples: gondola lift, aerial tramway.
old_valueAn aerial lift (colloquially called "gondola lift") is a means of cable transport in which cabins, cars, gondolas or open chairs are hauled above the ground by means of one or more cables. Examples: gondola lift, aerial tramway. Funicular is a cable railway in which a pair of tram-like vehicles use each other as counter balance to ascend and descend.
root['schemas']['GeostoreRoadSignComponentProto']['properties']['semanticType']['enumDescriptions'][0]
new_valueDefault value.
old_valueclang-format off Default value.
root['schemas']['GeostoreRestrictionProto']['properties']['type']['enumDescriptions'][8]
new_valueTravel over this segment is prohibited because of signage indicating one-way directionality in the opposite direction. This restriction type may not be used for restrictions with non-empty subpaths.
old_valueTravel over this segment is prohibited because of signage indicating one-way directionality in the opposite direction. This restriction type may not be used for restrictions with non-empty subpaths. Segment is part of a road or area for which through-travel is restricted. This restriction allows for vehicles to be routed on a road only if the destination lies within the restricted area or there is no alternate connectivity to the destination. This restriction type may be used only for restrictions of STYLE_SINGLE.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][2]
new_valueMagnitude for features with polygonal geometry.
old_valueMagnitude for features with polygonal geometry. Derived from the number of other features that use this feature as an address component.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][7]
new_valueThis signal derived from the number of documents in DocJoin, which contains keywords of the source feature. For each raw feature, we extract keywords from the feature's name and address. We search the keywords in DocJoin (now only 4B) to get the number of webpages which contains all the keywords of the feature, eg, for Quanjude in Beijing which is a famous restaurant in China, we consider Beijing and Quanjude as its keywords, the page containing both Beijing and Quanjude will be counted in. The number will be mapped by logarithm function into [0, 1]. This signal is based on a simple assumption: the more the name appears in webpage, the more famous it is.
old_valueThis signal derived from the number of documents in DocJoin, which contains keywords of the source feature. For each raw feature, we extract keywords from the feature's name and address. We search the keywords in DocJoin (now only 4B) to get the number of webpages which contains all the keywords of the feature, eg, for Quanjude in Beijing which is a famous restaurant in China, we consider Beijing and Quanjude as its keywords, the page containing both Beijing and Quanjude will be counted in. The number will be mapped by logarithm function into [0, 1]. This signal is based on a simple assumption: the more the name appears in webpage, the more famous it is. These signals are calculated by the Path Radius algorithm, using Pathfinder to figure out in how big a neighborhood this segment is used as a thoroughfare. The popularity is simply the fraction of all paths that use this segment.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][5]
new_valueThis signal will be set on all routes and is derived by the value of the priority of all segments composing the route. It is a "derived" signal instead of a canonical one because it is not only about inheriting some child segment's priority. We actually take into consideration the priorities of all children segments to come up with a raw value for this signal.
old_valueThis signal will be set on all routes and is derived by the value of the priority of all segments composing the route. It is a "derived" signal instead of a canonical one because it is not only about inheriting some child segment's priority. We actually take into consideration the priorities of all children segments to come up with a raw value for this signal. Derived from the number of POI that use this feature as an address component.
root['schemas']['GeostorePriceRangeProto']['properties']['units']['enumDescriptions'][0]
new_valueABSTRACT
old_valueABSTRACT The root of the hierarchy. It's an abstract value and shouldn't be present in the repository.
iterable_item_added
root['schemas']['GeostoreFeaturePropertyIdProto']['properties']['fieldType']['enum'][83]MEDIAN_SEGMENT_LOOP
root['schemas']['GeostoreFeaturePropertyIdProto']['properties']['fieldType']['enum'][150]SEGMENT_RELATED_MEDIAN
iterable_item_removed
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][3]DEPRECATED Derived from the number of local business listings that, once reverse-geocoded, have this feature as an address component.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][37]Rank derived from feature popularity asserted by users. Higher rank values are almost always moderated to verify accuracy, hence reliable.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][64]DEPRECATED Signal for buildings in Japan. This signal is a scale of the map this building label should be rendered.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][65]DEPRECATED Signal for peaks in Japan. This signal is a scale of the map this peak label should be rendered.
root['schemas']['GeostoreSegmentProto']['properties']['barrier']['enumDescriptions'][0]Some barrier which prevents turns in the middle of a segment, but the details are not known (or the tester doesn't care to distinguish between legal and physical barriers).
root['schemas']['GeostoreTransitLineProto']['properties']['vehicleType']['enumDescriptions'][1]ABSTRACT Metropolitan railway transport, mostly for local transit.
prod/semanticlocation-pa-v1
dictionary_item_added
  • root['schemas']['GeostoreMedianProto']
  • root['schemas']['GeostoreMedianSegmentLoopProto']
  • root['schemas']['GeostoreMedianSegmentLoopProtoIndexedComponentProto']
  • root['schemas']['GeostoreCityObjectAttributesTrsAffineTransform']['description']
  • root['schemas']['GeostoreFeatureProto']['properties']['median']
  • root['schemas']['GeostoreRestrictionProto']['properties']['restrictionId']
  • root['schemas']['GeostoreSegmentProto']['properties']['relatedMedian']
dictionary_item_removed
  • root['schemas']['GeostoreAccessPointProto']['properties']['priority']['description']
  • root['schemas']['GeostoreBestLocaleProto']['properties']['metadata']['description']
  • root['schemas']['GeostoreRankSignalProto']['description']
  • root['schemas']['GeostoreRestrictionProto']['properties']['type']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['priority']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['surface']['description']
  • root['schemas']['GeostoreSegmentProto']['properties']['usage']['description']
values_changed
root['revision']
new_value20250213
old_value20250210
root['schemas']['GeostoreAccessPointProto']['description']
new_valueThis class holds information about a single access point. An access point establishes a relationship between a feature (like a POI or building) and some other feature. For example, consider a TYPE_LOCALITY feature like Seattle. An access point might be the TYPE_AIRPORT feature for Seattle-Tacoma International Airport. The airport feature defines the access point to gain airplane-based access to Seattle. A feature like Seattle will typically have multiple access points. You can get to Seattle using airplanes, various forms of public transit, or by driving a car. Thus Seattle would have multiple access points. You may be able to get to Seattle by flying into SeaTac, or you might be able to fly into Boeing Field, or Paine Field in Everett. You could drive in from the North/South using I-5, or you could drive in from the East using I-90. Many access points are from the road network. Thus the access point for some building at 123 Main Street would likely be a segment that defines the 100-200 block of "Main Street". A feature at the corner of "Hollywood" and "Vine" streets might have access points from both named streets. Access points are an optional field. Data editors may ignore them when creating features or editing other fields. In these cases, other quality teams will synthesize and update them. Several fields are also optional, as they are derivable from other fields. Access points to non-TYPE_SEGMENT features should always have the following fields set: - feature_type - feature_id - point Location and reference fields: BASIC vs DERIVABLE Access points to TYPE_SEGMENT features must have all the following BASIC fields: - feature_type (of the segment, e.g. TYPE_ROAD or TYPE_VIRTUAL_SEGMENT) - point_off_segment (or point; see "fuzzy point" note below) - unsuitable_travel_mode (may be empty) - level (indoor access points only) The following are DERIVABLE fields, which should only be added if the supplier is confident about their accuracy: - feature_id - point_on_segment - segment_position Editing clients are encouraged to set all fields, but they may set only the BASIC fields, in which case quality teams may use the BASIC fields to snap to an appropriate segment and derive the remaining fields. Example: The segment is split, so that the portion that the access point is on has a new feature ID. Quality teams notice that the point_on_segment is no longer on the segment with feature_id, finds the new nearest segment based on feature_type and existing point_on_segment, and re-derives a new feature_id, point_on_segment, and segment_position, keeping other fields consistent. Fuzzy point special case If the editor does not have side-of-road information for access points or is otherwise unsure of the precise placement of the access point, it may supply the point field (and not point_off_segment) as basic data instead, in which case quality teams may generate the point_off_segment. Identity Access points are considered semantically equivalent if they have the same geometry, including derived fields, and the same references to other features (feature_id, level_feature_id). For the exact definition, see cs/symbol:geostore::AreAccessPointsEquivalent.
old_valueThis class holds information about a single access point. An access point establishes a relationship between a feature (like a POI or building) and some other feature. For example, consider a TYPE_LOCALITY feature like Seattle. An access point might be the TYPE_AIRPORT feature for Seattle-Tacoma International Airport. The airport feature defines the access point to gain airplane-based access to Seattle. A feature like Seattle will typically have multiple access points. You can get to Seattle using airplanes, various forms of public transit, or by driving a car. Thus Seattle would have multiple access points. You may be able to get to Seattle by flying into SeaTac, or you might be able to fly into Boeing Field, or Paine Field in Everett. You could drive in from the North/South using I-5, or you could drive in from the East using I-90. Many access points are from the road network. Thus the access point for some building at 123 Main Street would likely be a segment that defines the 100-200 block of "Main Street". A feature at the corner of "Hollywood" and "Vine" streets might have access points from both named streets. Access points are an optional field. Data editors may ignore them when creating features or editing other fields. In these cases, other quality teams will synthesize and update them. Several fields are also optional, as they are derivable from other fields. Access points to non-TYPE_SEGMENT features should always have the following fields set: - feature_type - feature_id - point Location and reference fields: BASIC vs DERIVABLE Access points to TYPE_SEGMENT features must have all the following BASIC fields: - feature_type (of the segment, e.g. TYPE_ROAD or TYPE_VIRTUAL_SEGMENT) - point_off_segment (or point; see "fuzzy point" note below) - unsuitable_travel_mode (may be empty) - level (indoor access points only) The following are DERIVABLE fields, which should only be added if the supplier is confident about their accuracy: - feature_id - point_on_segment - segment_position Editing clients are encouraged to set all fields, but they may set only the BASIC fields, in which case quality teams may use the BASIC fields to snap to an appropriate segment and derive the remaining fields. Example: The segment is split, so that the portion that the access point is on has a new feature ID. Quality teams notice that the point_on_segment is no longer on the segment with feature_id, finds the new nearest segment based on feature_type and existing point_on_segment, and re-derives a new feature_id, point_on_segment, and segment_position, keeping other fields consistent. Fuzzy point special case If the editor does not have side-of-road information for access points or is otherwise unsure of the precise placement of the access point, it may supply the point field (and not point_off_segment) as basic data instead, in which case quality teams may generate the point_off_segment. Identity Access points are considered semantically equivalent if they have the same geometry, including derived fields, and the same references to other features (feature_id, level_feature_id). For the exact definition, see cs/symbol:geostore::AreAccessPointsEquivalent. Field definitions
root['schemas']['GeostoreBestLocaleProto']['description']
new_valueA BestLocaleProto holds information about the best-match locale for a feature. Clients may use this information to determine the appropriate local name of a feature. Field-level metadata for this best locale.
old_valueA BestLocaleProto holds information about the best-match locale for a feature. Clients may use this information to determine the appropriate local name of a feature.
root['schemas']['GeostoreCityObjectAttributes']['properties']['trsAffineTransform']['description']
new_valueA local-to-ECEF affine transform. In the local frame, +X/+Y/+Z represents left/up/forward. It is strongly recommended that clients read from and write to this field using either of the provided public: * Builder library: google3/geostore/base/cityjson/cityjsonproto_builder.h * Converter functions: google3/geostore/base/cityjson/affine/trs_affine_transform_converter.h
old_valueA local-to-ECEF affine transform. In the local frame, +X/+Y/+Z represents left/up/forward. It is strongly recommended that clients read from and write to this field using the provided public converter libraries.
root['schemas']['GeostorePriceRangeProto']['description']
new_valueThis message represents a price range of an attribute. The meaning of the price bounds is domain specific. But mainly they are soft bounds for a normal usage. E.g. "restaurant prices" are subject to an higher level of "soft" bounds than "museum admission price" NOTE: In the future, it could be useful to have a 'factor' field. For example, if you get billed per 2 hours or per 30 minutes.
old_valueThis message represents a price range of an attribute. The meaning of the price bounds is domain specific. But mainly they are soft bounds for a normal usage. E.g. "restaurant prices" are subject to an higher level of "soft" bounds than "museum admission price"
root['schemas']['GeostoreRoadDisruptionProto']['description']
new_valueA road disruption is any temporary deviation from the 'normal' state of the road network that impacts users' travel experience. The normal state means roads follow their specified sets of restrictions and allow safe driving at a relatively normal speed for the road. Disruptions may not always be negative, e.g. a road that is normally closed has been opened as an emergency evacuation route. Disruptions might have additional data depending on their types. Disruption types are mutually exclusive, so at most one of these might apply.
old_valueA road disruption is any temporary deviation from the 'normal' state of the road network that impacts users' travel experience. The normal state means roads follow their specified sets of restrictions and allow safe driving at a relatively normal speed for the road. Disruptions may not always be negative, e.g. a road that is normally closed has been opened as an emergency evacuation route.
root['schemas']['GeostoreSegmentProto']['description']
new_valueWARNING!! If you add new fields to SegmentProto (or submessages), you must: * Maybe update theSegmentSplitter, if there is special logic when a segment is split, e.g. to adjust fractional attributes; most straightforward attributes *should* be copied over automatically: java/com/google/geostore/base/SegmentSplitter.java * Update the SegmentMerger to correctly copy, update, or delete the fields upon a segmenet merge: java/com/google/geostore/base/SegmentMerger.java * Determine whether the fields are irrelevant for rendering high priority roads at far-out zoom levels, and if not clear them: ClearFeature() in maps/render/process-high-priority-roads.cc * Determine whether the fields are required for rendering, and if not clear them: StripFeature() in maps/render/bucketing-util.cc * Update the tests that ensure the above packages are aware of all SegmentProto fields, or the new fields will a) break the Versatile build and/or b) cause performance regressions due to segment merge failures: - process-high-priority-roads_test.cc - bucketing-util_test.cc LINT.IfChange
old_valueWARNING!! If you add new fields to SegmentProto (or submessages), you must: * Maybe update theSegmentSplitter, if there is special logic when a segment is split, e.g. to adjust fractional attributes; most straightforward attributes *should* be copied over automatically: java/com/google/geostore/base/SegmentSplitter.java * Update the SegmentMerger to correctly copy, update, or delete the fields upon a segmenet merge: java/com/google/geostore/base/SegmentMerger.java * Determine whether the fields are irrelevant for rendering high priority roads at far-out zoom levels, and if not clear them: ClearFeature() in maps/render/process-high-priority-roads.cc * Determine whether the fields are required for rendering, and if not clear them: StripFeature() in maps/render/bucketing-util.cc * Update the tests that ensure the above packages are aware of all SegmentProto fields, or the new fields will a) break the Versatile build and/or b) cause performance regressions due to segment merge failures: - process-high-priority-roads_test.cc - bucketing-util_test.cc LINT.IfChange()
root['schemas']['GeostoreSegmentProto']['properties']['legalMinimumSpeed']['description']
new_valueLINT.ThenChange( //depot/google3/geostore/base/internal/segment.cc:has_speed_limit )
old_valueLINT.ThenChange(//depot/google3/geostore/base/internal/segment.cc:has_speed_limit)
root['schemas']['GeostoreVehicleOccupancyRangeProto']['description']
new_valueDescribes the range of occupants in a vehicle.
old_valueDescribes the range of occupants in a vehicle. The minimum number of occupants allowed in the vehicle, including the driver. Must be >= 0.
root['schemas']['GeostoreTransitLineProto']['properties']['vehicleType']['enumDescriptions'][16]
new_valueAn aerial lift (colloquially called "gondola lift") is a means of cable transport in which cabins, cars, gondolas or open chairs are hauled above the ground by means of one or more cables. Examples: gondola lift, aerial tramway.
old_valueAn aerial lift (colloquially called "gondola lift") is a means of cable transport in which cabins, cars, gondolas or open chairs are hauled above the ground by means of one or more cables. Examples: gondola lift, aerial tramway. Funicular is a cable railway in which a pair of tram-like vehicles use each other as counter balance to ascend and descend.
root['schemas']['GeostoreRoadSignComponentProto']['properties']['semanticType']['enumDescriptions'][0]
new_valueDefault value.
old_valueclang-format off Default value.
root['schemas']['GeostoreRestrictionProto']['properties']['type']['enumDescriptions'][8]
new_valueTravel over this segment is prohibited because of signage indicating one-way directionality in the opposite direction. This restriction type may not be used for restrictions with non-empty subpaths.
old_valueTravel over this segment is prohibited because of signage indicating one-way directionality in the opposite direction. This restriction type may not be used for restrictions with non-empty subpaths. Segment is part of a road or area for which through-travel is restricted. This restriction allows for vehicles to be routed on a road only if the destination lies within the restricted area or there is no alternate connectivity to the destination. This restriction type may be used only for restrictions of STYLE_SINGLE.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][2]
new_valueMagnitude for features with polygonal geometry.
old_valueMagnitude for features with polygonal geometry. Derived from the number of other features that use this feature as an address component.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][7]
new_valueThis signal derived from the number of documents in DocJoin, which contains keywords of the source feature. For each raw feature, we extract keywords from the feature's name and address. We search the keywords in DocJoin (now only 4B) to get the number of webpages which contains all the keywords of the feature, eg, for Quanjude in Beijing which is a famous restaurant in China, we consider Beijing and Quanjude as its keywords, the page containing both Beijing and Quanjude will be counted in. The number will be mapped by logarithm function into [0, 1]. This signal is based on a simple assumption: the more the name appears in webpage, the more famous it is.
old_valueThis signal derived from the number of documents in DocJoin, which contains keywords of the source feature. For each raw feature, we extract keywords from the feature's name and address. We search the keywords in DocJoin (now only 4B) to get the number of webpages which contains all the keywords of the feature, eg, for Quanjude in Beijing which is a famous restaurant in China, we consider Beijing and Quanjude as its keywords, the page containing both Beijing and Quanjude will be counted in. The number will be mapped by logarithm function into [0, 1]. This signal is based on a simple assumption: the more the name appears in webpage, the more famous it is. These signals are calculated by the Path Radius algorithm, using Pathfinder to figure out in how big a neighborhood this segment is used as a thoroughfare. The popularity is simply the fraction of all paths that use this segment.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][5]
new_valueThis signal will be set on all routes and is derived by the value of the priority of all segments composing the route. It is a "derived" signal instead of a canonical one because it is not only about inheriting some child segment's priority. We actually take into consideration the priorities of all children segments to come up with a raw value for this signal.
old_valueThis signal will be set on all routes and is derived by the value of the priority of all segments composing the route. It is a "derived" signal instead of a canonical one because it is not only about inheriting some child segment's priority. We actually take into consideration the priorities of all children segments to come up with a raw value for this signal. Derived from the number of POI that use this feature as an address component.
root['schemas']['GeostorePriceRangeProto']['properties']['units']['enumDescriptions'][0]
new_valueABSTRACT
old_valueABSTRACT The root of the hierarchy. It's an abstract value and shouldn't be present in the repository.
iterable_item_added
root['schemas']['GeostoreFeaturePropertyIdProto']['properties']['fieldType']['enum'][83]MEDIAN_SEGMENT_LOOP
root['schemas']['GeostoreFeaturePropertyIdProto']['properties']['fieldType']['enum'][150]SEGMENT_RELATED_MEDIAN
iterable_item_removed
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][3]DEPRECATED Derived from the number of local business listings that, once reverse-geocoded, have this feature as an address component.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][37]Rank derived from feature popularity asserted by users. Higher rank values are almost always moderated to verify accuracy, hence reliable.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][64]DEPRECATED Signal for buildings in Japan. This signal is a scale of the map this building label should be rendered.
root['schemas']['GeostoreRankSignalProto']['properties']['type']['enumDescriptions'][65]DEPRECATED Signal for peaks in Japan. This signal is a scale of the map this peak label should be rendered.
root['schemas']['GeostoreSegmentProto']['properties']['barrier']['enumDescriptions'][0]Some barrier which prevents turns in the middle of a segment, but the details are not known (or the tester doesn't care to distinguish between legal and physical barriers).
root['schemas']['GeostoreTransitLineProto']['properties']['vehicleType']['enumDescriptions'][1]ABSTRACT Metropolitan railway transport, mostly for local transit.
prod/shieldedids-pa-
dictionary_item_removed
  • root['schemas']['EmailRelayStats']
  • root['schemas']['ShieldedEmail']['properties']['emailRelayStats']
values_changed
root['revision']
new_value20250217
old_value20250211
prod/shieldedids-pa-v1
dictionary_item_removed
  • root['schemas']['EmailRelayStats']
  • root['schemas']['ShieldedEmail']['properties']['emailRelayStats']
values_changed
root['revision']
new_value20250217
old_value20250211
prod/spot-pa-
values_changed
root['revision']
new_value20250216
old_value20250211
prod/spot-pa-v1
values_changed
root['baseUrl']
new_valuehttps://canary-spot-pa.sandbox.googleapis.com/
old_valuehttps://spot-pa.googleapis.com/
root['id']
new_valuecanary_spot_pa_sandbox:v1
old_valuespot_pa:v1
root['mtlsRootUrl']
new_valuehttps://canary-spot-pa.mtls.sandbox.googleapis.com/
old_valuehttps://spot-pa.mtls.googleapis.com/
root['name']
new_valuecanary_spot_pa_sandbox
old_valuespot_pa
root['revision']
new_value20250217
old_value20250211
root['rootUrl']
new_valuehttps://canary-spot-pa.sandbox.googleapis.com/
old_valuehttps://spot-pa.googleapis.com/
root['title']
new_valueSpot Private API (Canary)
old_valueSpot Private API
prod/staging-afwprovisioning-pa.sandbox-
values_changed
root['revision']
new_value20250218
old_value20250216
prod/staging-afwprovisioning-pa.sandbox-v1
values_changed
root['revision']
new_value20250218
old_value20250216
prod/staging-qual-qa-notifications-pa.sandbox-
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250218
old_value20250215
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/staging-qual-qa-notifications-pa.sandbox-v1
dictionary_item_added
  • root['schemas']['NotificationsPlatformSdkProto__InAppBrowserRedirectData']
  • root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['deprecated']
  • root['schemas']['NotificationsPlatformCommonProto__GnpInAppRenderableContent']['properties']['westerosLogExperimentToDeviceLogs']['description']
  • root['schemas']['NotificationsPlatformSdkProto__CustomAction']['properties']['inAppBrowserRedirect']
values_changed
root['revision']
new_value20250218
old_value20250215
root['schemas']['NotificationsFrontendDataCommon__SuccessRule']['description']
new_valueDeprecated - Westeros-only feature
old_valueRule that defines promotion success events.
root['schemas']['NotificationsFrontendDataCommon__Triggering']['properties']['westerosSuccessRule']['description']
new_valueDeprecated - Westeros only feature.
old_valueWesteros only feature - don't use for GNP. Rule that defines promotion success events (success past triggering).
root['schemas']['WalletTapandpayCommonApiTransit__TransitAgencyInfo']['properties']['transitHubName']['enum'][16]
new_valueWORLDLINE_OPENPAYMENT
old_valueWORLDLINE
prod/staging-usercontext.sandbox-
values_changed
root['revision']
new_value20250218
old_value20250215
prod/staging-usercontext.sandbox-v1
values_changed
root['revision']
new_value20250218
old_value20250215
prod/staging-userlocation.sandbox-
values_changed
root['revision']
new_value20250218
old_value20250211
prod/staging-userlocation.sandbox-v1
values_changed
root['revision']
new_value20250218
old_value20250211
prod/subscriptionssettings-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/subscriptionssettings-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/threadcredentialsdistribution-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/threadcredentialsdistribution-v1
values_changed
root['revision']
new_value20250217
old_value20250213
prod/ulp1p-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
iterable_item_added
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enum'][743]PROVIDER_PULSE_ENERGY
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enumDescriptions'][743]Note: Next available value is 0x127D.
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][743]PROVIDER_PULSE_ENERGY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][743]Note: Next available value is 0x127D.
iterable_item_removed
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enumDescriptions'][742]Note: Next available value is 0x127C.
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][742]Note: Next available value is 0x127C.
prod/ulp1p-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213
iterable_item_added
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enum'][743]PROVIDER_PULSE_ENERGY
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enumDescriptions'][743]Note: Next available value is 0x127D.
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][743]PROVIDER_PULSE_ENERGY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][743]Note: Next available value is 0x127D.
iterable_item_removed
root['resources']['languagePreferences']['resources']['version']['methods']['get']['parameters']['userLocation.metadata.internal.sourceSummary.provider']['enumDescriptions'][742]Note: Next available value is 0x127C.
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][742]Note: Next available value is 0x127C.
prod/usercontext-
values_changed
root['revision']
new_value20250217
old_value20250212
prod/usercontext-v1
values_changed
root['revision']
new_value20250217
old_value20250212
prod/verifiablecredentials-pa-
values_changed
root['revision']
new_value20250217
old_value20250213
prod/verifiablecredentials-pa-v1
values_changed
root['revision']
new_value20250217
old_value20250213