Get parking facility

Action ID
actions.intent.GET_PARKING_FACILITY
Description
Get parking facility. May specify a type of parking, app name, and location.

Locale support

Functionality Locales
Preview creation using App Actions test tool en-US
User invocation from Google Assistant -

Example queries

Other supported fields

The following fields represent information that users often provide to disambiguate their needs or otherwise improve their results:

parkingFacility.@type
parkingFacility.disambiguatingDescription
parkingFacility.address
parkingFacility.name
parkingFacility.geo.@type
parkingFacility.geo.latitude
parkingFacility.geo.longitude

Supported text values by field



Sample XML files

For information about the actions.xml schema, see Create actions.xml. For information about the shortcuts.xml schema, see Create shorcuts.xml.

Handle BII parameters

shortcuts.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- This is a sample shortcuts.xml -->
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
  <capability android:name="actions.intent.GET_PARKING_FACILITY">
    <intent
      android:action="android.intent.action.VIEW"
      android:targetPackage="YOUR_UNIQUE_APPLICATION_ID"
      android:targetClass="YOUR_TARGET_CLASS">
      <!-- Eg. name = "Googleplex" -->
      <parameter
        android:name="parkingFacility.name"
        android:key="name"/>
      <!-- Eg. address = "1600 Amphitheatre Pkwy, Mountain View, CA 94043" -->
      <parameter
        android:name="parkingFacility.address"
        android:key="address"/>
      <!-- Eg. disambiguatingDescription = "valet" -->
      <parameter
        android:name="parkingFacility.disambiguatingDescription"
        android:key="disambiguatingDescription"/>
      <!-- Eg. latitude = "37.3861" -->
      <parameter
        android:name="parkingFacility.geo.latitude"
        android:key="latitude"/>
      <!-- Eg. longitude = "-122.084" -->
      <parameter
        android:name="parkingFacility.geo.longitude"
        android:key="longitude"/>
    </intent>
  </capability>
</shortcuts>
      

actions.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- This is a sample actions.xml -->
<actions>
  <action intentName="actions.intent.GET_PARKING_FACILITY">
    <fulfillment urlTemplate="myapp://custom-deeplink{?name,address,disambiguatingDescription,latitude,longitude}">
      <!-- e.g. name = "Googleplex" -->
      <!-- (Optional) Require a field eg.name for fulfillment with required="true" -->
      <parameter-mapping urlParameter="name" intentParameter="parkingFacility.name" required="true" />
      <!-- e.g. address = "1600 Amphitheatre Pkwy, Mountain View, CA 94043" -->
      <parameter-mapping urlParameter="address" intentParameter="parkingFacility.address" />
      <!-- e.g. disambiguatingDescription = "valet" -->
      <parameter-mapping urlParameter="disambiguatingDescription" intentParameter="parkingFacility.disambiguatingDescription" />
      <!-- e.g. latitude = "37.3861" -->
      <parameter-mapping urlParameter="latitude" intentParameter="parkingFacility.geo.latitude" />
      <!-- e.g. longitude = "-122.084" -->
      <parameter-mapping urlParameter="longitude" intentParameter="parkingFacility.geo.longitude" />
    </fulfillment>
  </action>
</actions>

JSON-LD sample

The following JSON-LD sample provides some example values that you can use in the App Actions test tool:

{
  "@context": "http://schema.org",
  "@type": "ParkingFacility",
  "address": "1600 Amphitheatre Pkwy, Mountain View, CA 94043",
  "disambiguatingDescription": "valet",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "37.3861",
    "longitude": "-122.084"
  },
  "name": "Googleplex"
}