iOS Guides | Samples

Intents Namespace

The Intents namespace supports Siri-related app extensions.

Remarks

Introduced in iOS 10, the Intents namespace (also referred to as Siri Kit) allows application developers to extend their applications to respond to Siri– or Maps– initiated user requests within predefined domains.

Intents app extensions are extension projects that extend Monotouch.Intents.INExtension and implement one or more other domain-specific interfaces (e.g., a message-handling extension might implement Monotouch.Intents.IINSendMessageIntentHandling, Monotouch.Intents.IINSearchForMessagesIntentHandling, and Monotouch.Intents.IINSetMessageAttributeIntentHandling). If the extension requires a custom interface, the developer should use the classes in Monotouch.IntentsUI to create a user-experience presented by Siri or the Maps subsystem.

"Intents" are user requests recognized by Siri or Maps that may be handled by custom extensions. Only certain problem domains are supported:

DomainInterfaces
Voice over IP calls Monotouch.Intents.IINCallsDomainHandling, Monotouch.Intents.IINSearchCallHistoryIntentHandling, Monotouch.Intents.IINStartAudioCallIntentHandling, Monotouch.Intents.IINStartVideoCallIntentHandling
Messaging Monotouch.Intents.MessagesDomainHandling, Monotouch.Intents.IINSearchForMessagesIntentHandling, Monotouch.Intents.IINSendMessageIntentHandling, , Monotouch.Intents.SetMessageAttributeIntentHandling
Payments Monotouch.Intents.IINPaymentsDomainHandling, Monotouch.Intents.IINRequestPaymentIntentHandling, Monotouch.Intents.IINSendPaymentIntentHandling
Photos Monotouch.Intents.IINPhotosDomainHandling, Monotouch.Intents.IINSearchForPhotosIntentHandling, Monotouch.Intents.IINStartPhotoPlaybackIntentHandling
Workouts Monotouch.Intents.IINCancelWorkoutIntentHandling, Monotouch.Intents.IINEndWorkoutIntentHandling, Monotouch.Intents.IINPauseWorkoutIntentHandling, Monotouch.Intents.IINResumeWorkoutIntentHandling, Monotouch.Intents.IINStartWorkoutIntentHandling, Monotouch.Intents.IINWorkoutsDomainHandling
Booking a ride Monotouch.Intents.IINGetRideStatusIntentHandling, Monotouch.Intents.IINGetRideStatusIntentResponseObserver, Monotouch.Intents.IINListRideOptionsIntentHandling, Monotouch.Intents.IINRequestRideIntentHandling, Monotouch.Intents.IINRidesharingDomainHandling
CarPlay (restricted to automotive vendors) Monotouch.Intents.IINCarPlayDomainHandling, Monotouch.Intents.IINRadioDomainHandling, Monotouch.Intents.IINSaveProfileInCarIntentHandling, Monotouch.Intents.IINSetAudioSourceInCarIntentHandling, Monotouch.Intents.IINSetClimateSettingsInCarIntentHandling, Monotouch.Intents.IINSetDefrosterSettingsInCarIntentHandling, Monotouch.Intents.IINSetProfileInCarIntentHandling, Monotouch.Intents.IINSetRadioStationIntentHandling, Monotouch.Intents.IINSetSeatSettingsInCarIntentHandling
Restaurant reservations (restricted to Apple partners) Monotouch.Intents.IINBookRestaurantReservationIntentHandling, Monotouch.Intents.IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling, Monotouch.Intents.IINGetAvailableRestaurantReservationBookingsIntentHandling, Monotouch.Intents.IINGetRestaurantGuestIntentHandling, Monotouch.Intents.IINGetUserCurrentRestaurantReservationBookingsIntentHandling

Interfaces named IIN{IntentName}IntentHandling define methods typically named Handle{IntentName} that receive a subclass of Monotouch.Intents.INIntent and a completion handler that the developer should call before exiting the function:

C# Example

// Handle the "send message" intent
public void HandleSendMessage (INSendMessageIntent intent, Action<INSendMessageIntentResponse> completion)
{
    // Implement your application logic to send a message here.

    var userActivity = new NSUserActivity (nameof (INSendMessageIntent));
    var response = new INSendMessageIntentResponse (INSendMessageIntentResponseCode.Success, userActivity);
    completion (response);
}

Any application that interacts with Siri must fulfill certain privacy requirements:

  • A provisioning profile configured for Siri Kit (requires explicit bundle identifier)
  • A bundle identifier that matches the provisioning profile
  • A boolean entry in Entitlements.plist with key com.apple.developer.siri (XML: <key>com.apple.developer.siri</key> <true/>)
  • A string entry in Info.plist for "Privacy - Siri Usage Description" (XML: <key>NSSiriUsageDescription</key> <string>Justification for Siri</string>)

Additionally, within the extension project's info.plist, the developer must add a dict called NSExtension that contains:

KeyValue
NSExtensionPointIdentifier com.apple.intents-service
NSExtensionPrincipalClassThe value of the RegisterAttribute of the extension's INExtension.
NSExtensionAttributesA dict that contains the key IntentsSupported that contains an array of strings whose values contain the names of the Intents it may handle.

For instance, an extension that works with messages, whose main class is defined as:

C# Example

[Register ("MyIntentHandler")]
public class MyIntentHandler : INExtension, IINSendMessageIntentHandling, IINSearchForMessagesIntentHandling, IINSetMessageAttributeIntentHandling
{ 
//...etc... 
}

Might have the following in its Info.plist

XML Example

	<key>NSExtension</key>
	<dict>
		<key>NSExtensionAttributes</key>
		<dict>
			<key>IntentsRestrictedWhileLocked</key>
			<array/>
			<key>IntentsSupported</key>
			<array>
				<string>INSendMessageIntent</string>
				<string>INSearchForMessagesIntent</string>
				<string>INSetMessageAttributeIntent</string>
			</array>
		</dict>
		<key>NSExtensionPointIdentifier</key>
		<string>com.apple.intents-service</string>
		<key>NSExtensionPrincipalClass</key>
		<string>MyIntentHandler</string>
	</dict>

If the Extension project requires more than the standard entitlements and thereby require an explicit App ID, the extension project must have its own provisioning profile with the needed entitlements. For instance, an extension in the Workout domain will probably require a HealthKit entitlement, which would require separate provisioning profiles for the phone app and for the extension. (If the workout solution also involves a WatchOS extension that tracks the workout, the Watch extension and Watch app also need their own separate provisioning profiles with their explicit app ids.)

Classes

TypeReason
IINActivateCarSignalIntentHandlingInterface defining handler method that, when implemented, must call completion with an INActivateCarSignalIntentResponse appropriate to the intent.
IINAddTasksIntentHandlingInterface defining handler method that, when implemented, must call completion with an INAddTasksIntentResponse appropriate to arg.
IINAppendToNoteIntentHandlingInterface defining handler method that, when implemented, must call completion with an INAppendToNoteIntentResponse appropriate to arg.
IINBookRestaurantReservationIntentHandlingInterface defining handler method that, when implemented, must call completion with an INBookRestaurantReservationIntentResponse appropriate to arg.
IINCallsDomainHandling Interface combining several interfaces related to various phone-call intents.
IINCancelRideIntentHandlingInterface defining handler method that, when implemented, must call completion with an INCancelRideIntentResponse appropriate to arg.
IINCancelWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INCancelWorkoutIntentResponse appropriate to arg.
IINCarCommandsDomainHandlingInterface combining several interfaces related to various car-related intents.
IINCarPlayDomainHandlingInterface combining several interfaces related to various CarPlay intents.
IINCreateNoteIntentHandlingInterface defining handler method that, when implemented, must call completion with an INCreateNoteIntentResponse appropriate to arg.
IINCreateTaskListIntentHandlingInterface defining handler method that, when implemented, must call completion with an INAddTasksIntentResponse appropriate to arg.
IINEndWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INEndWorkoutIntentResponse appropriate to arg.
IINGetAvailableRestaurantReservationBookingDefaultsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetAvailableRestaurantReservationBookingDefaultsIntentResponse appropriate to the intent.
IINGetAvailableRestaurantReservationBookingsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetAvailableRestaurantReservationBookingsIntentResponse appropriate to arg.
IINGetCarLockStatusIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetCarLockStatusIntentResponse appropriate to the intent.
IINGetCarPowerLevelStatusIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetCarPowerLevelStatusIntentResponse appropriate to the intent.
IINGetRestaurantGuestIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetRestaurantGuestIntentResponse appropriate to arg.
IINGetRideStatusIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetRideStatusIntentResponse appropriate to arg.
IINGetRideStatusIntentResponseObserverReceives periodic updates on ride status.
IINGetUserCurrentRestaurantReservationBookingsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetUserCurrentRestaurantReservationBookingsIntentResponse appropriate to arg.
IINGetVisualCodeIntentHandlingInterface defining handler method that, when implemented, must call completion with an INGetVisualCodeIntentResponse appropriate to arg.
IINIntentHandlerProvidingDefines the Intents.IINIntentHandlerProvider interface implemented by INExtension.
IINListRideOptionsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INListRideOptionsIntentResponse appropriate to arg.
IINMessagesDomainHandlingInterface combining several interfaces related to various Message-related intents.
IINNotebookDomainHandlingComposite interface for adopting all of lists and notes protocols.
IINPauseWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INPauseWorkoutIntentResponse appropriate to arg.
IINPayBillIntentHandlingInterface defining handler method that, when implemented, must call completion with an INPayBillIntentResponse appropriate to the intent.
IINPaymentsDomainHandlingInterface combining several interfaces related to various payment-related intents.
IINPhotosDomainHandlingInterface combining several interfaces related to various photo-related intents.
IINRadioDomainHandlingInterface combining several interfaces related to various radio-related intents.
IINRequestPaymentIntentHandlingInterface defining handler method that, when implemented, must call completion with an INRequestPaymentIntentResponse appropriate to arg.
IINRequestRideIntentHandlingInterface defining handler method that, when implemented, must call completion with an INRequestRideIntentResponse appropriate to arg.
IINResumeWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INResumeWorkoutIntentResponse appropriate to arg.
IINRidesharingDomainHandlingInterface combining several interfaces related to various ridesharing intents.
IINSaveProfileInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSaveProfileInCarIntentResponse appropriate to arg.
IINSearchCallHistoryIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchCallHistoryIntentResponse appropriate to arg.
IINSearchForAccountsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForAccountsIntentResponse appropriate to arg.
IINSearchForBillsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForBillsIntentResponse appropriate to the intent.
IINSearchForMessagesIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForMessagesIntentResponse appropriate to arg.
IINSearchForNotebookItemsIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForNotebookItemsIntentResponse appropriate to arg.
IINSearchForPhotosIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSearchForPhotosIntentResponse appropriate to arg.
IINSendMessageIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSendMessageIntentResponse appropriate to arg.
IINSendPaymentIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSendPaymentIntentResponse appropriate to arg.
IINSendRideFeedbackIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSendRideFeedbackIntentResponse appropriate to arg.
IINSetAudioSourceInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetAudioSourceInCarIntentResponse appropriate to arg.
IINSetCarLockStatusIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetCarlockStatusIntentResponse appropriate to the intent.
IINSetClimateSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetClimateSettingsInCarIntentResponse appropriate to arg.
IINSetDefrosterSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetDefrosterSettingsInCarIntentResponse appropriate to arg.
IINSetMessageAttributeIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetMessageAttributeIntentResponse appropriate to arg.
IINSetProfileInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetProfileInCarIntentResponse appropriate to arg.
IINSetRadioStationIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetRadioStationIntentResponse appropriate to arg.
IINSetSeatSettingsInCarIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetSeatSettingsInCarIntentResponse appropriate to arg.
IINSetTaskAttributeIntentHandlingInterface defining handler method that, when implemented, must call completion with an INSetTaskAttributeIntentResponse appropriate to arg.
IINSpeakableInterface defining attributes of utterances made or heard by Siri.
IINStartAudioCallIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartAudioCallIntentResponse appropriate to arg.
IINStartPhotoPlaybackIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartPhotoPlaybackIntentResponse appropriate to arg.
IINStartVideoCallIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartVideoCallIntentResponse appropriate to arg.
IINStartWorkoutIntentHandlingInterface defining handler method that, when implemented, must call completion with an INStartWorkoutIntentResponse appropriate to arg.
IINTransferMoneyIntentHandlingInterface defining handler method that, when implemented, must call completion with an INTransferMoneyIntentResponse appropriate to arg.
IINVisualCodeDomainHandlingComposite interface for adopting all of the visual codes protocols.
IINWorkoutsDomainHandlingInterface combining several interfaces related to various workout-related intents.
INAccountTypeEnumerates types of payment accounts.
INAccountTypeResolutionResult INIntentResolutionResult for resolving parameters in account-related interactions.
INActivateCarSignalIntentAn INIntent for causing a car to make its presence known by flashing its lights or honking its horn.
INActivateCarSignalIntentHandling_ExtensionsOptional methods of the Intents.IINActivateCarSignalIntentHandling interface.
INActivateCarSignalIntentResponse INIntentResponse subclass that developers of IINActivateCarSignalIntentHandling interface implementations populate with their extension's results.
INActivateCarSignalIntentResponseCodeEnumerates the results of an INActivateCarSignalIntent.
INAddTasksIntentAn INIntent indicating the user wishes to add a task to a list.
INAddTasksIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINAddTasksIntentHandling interface.
INAddTasksIntentResponse INIntentResponse subclass that developers of IINAddTasksIntentHandling interface implementations populate with their extension's results.
INAddTasksIntentResponseCodeEnumerates results codes for the INAddTasksIntent.
INAmountTypeEnumerates bill-amount types.
INAppendToNoteIntentAn INIntent indicating the user wishes to append content to a note.
INAppendToNoteIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINAppendToNoteIntentHandling interface.
INAppendToNoteIntentResponse INIntentResponse subclass that developers of IINAppendToNoteIntentHandling interface implementations populate with their extension's results.
INAppendToNoteIntentResponseCodeEnumerates results codes for the INAppendToNoteIntent.
INBalanceAmountA balance for an account.
INBalanceTypeEnumerates balance units.
INBalanceTypeResolutionResult INIntentResolutionResult for resolving parameters in interactions related to account balances.
INBillDetailsInformation relating to a bill.
INBillPayeeThe entity to which a bill payment is made.
INBillPayeeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving bill payments.
INBillTypeEnumerates common bills.
INBillTypeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving bill payments.
INBookRestaurantReservationIntent INIntentResolutionResult for resolving parameters in reservation-related interactions.
INBookRestaurantReservationIntentCodeEnumerates the results of an INBookRestaurantReservationIntent.
INBookRestaurantReservationIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINBookRestaurantReservatingIntentHandling interface.
INBookRestaurantReservationIntentResponse INIntentResponse subclass that developers of IINBookRestaurantReservationIntentHandling interface implementations populate with their extension's results.
INBooleanResolutionResult INIntentResolutionResult for resolving parameters in interactions involving true or false arguments.
INCallCapabilityEnumerates call capabilities.
INCallCapabilityOptionsFlagging enumeration of the types of calls supported by the device.
INCallDestinationTypeEnumerates call destination types.
INCallDestinationTypeResolutionResult INIntentResolutionResult for resolving parameters in interactions related to call destinations.
INCallRecordInformation about a past call.
INCallRecordTypeEnumerates the record types for audio or video calls.
INCallRecordTypeOptionsFlags that enumerate call types to search for.
INCallRecordTypeOptionsResolutionResult INIntentResolutionResult for resolving parameters in call recording-related interactions.
INCallRecordTypeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving call records.
INCancelRideIntentAn INIntent indicating the user wishes to cancel a ride.
INCancelRideIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINCancelRideIntentHandling interface.
INCancelRideIntentResponse INIntentResponse subclass that developers of IINCancelRideIntentHandling interface implementations populate with their extension's results.
INCancelRideIntentResponseCodeEnumerates results codes for the INCancelRideIntent.
INCancelWorkoutIntentAn INIntent indicating the user wishes to cancel the workout.
INCancelWorkoutIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINCancelWorkoutIntentHandling interface.
INCancelWorkoutIntentResponse INIntentResponse subclass that developers of IINCancelWorkoutIntentHandling interface implementations populate with their extension's results.
INCancelWorkoutIntentResponseCodeEnumerates results codes for the INCancelWorkoutIntent.
INCarAirCirculationModeEnumerates how air is circulated through the car.
INCarAirCirculationModeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving air conditioning.
INCarAudioSourceEnumerates inputs to the car sound system.
INCarAudioSourceResolutionResult INIntentResolutionResult for resolving parameters in interactions involving car audio systems.
INCarDefrosterEnumerates defroster locations.
INCarDefrosterResolutionResult INIntentResolutionResult for resolving parameters in interactions involving car defrosters and their settings.
INCarSeatEnumerates car seat positions.
INCarSeatResolutionResult INIntentResolutionResult for resolving parameters in interactions involving car seats and their settings.
INCarSignalOptionsEnumerates the manners in which a car can make itself known.
INCarSignalOptionsResolutionResult INIntentResolutionResult for resolving parameters in interactions involving a car signaling its whereabouts.
INConditionalOperatorEnumerates operators to be used with search predicates.
INCreateNoteIntentAn INIntent indicating the user wishes to create a new note.
INCreateNoteIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINCreateNoteIntentHandling interface.
INCreateNoteIntentResponse INIntentResponse subclass that developers of IINCreateNoteIntentHandling interface implementations populate with their extension's results.
INCreateNoteIntentResponseCodeEnumerates results codes for the INCreateNoteIntent.
INCreateTaskListIntentAn INIntent indicating the user wishes to create a new task list.
INCreateTaskListIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINCreateTaskListIntentHandling interface.
INCreateTaskListIntentResponse INIntentResponse subclass that developers of IINCreateTaskListIntentHandling interface implementations populate with their extension's results.
INCreateTaskListIntentResponseCodeEnumerates results codes for the INCreateTaskListIntent.
INCurrencyAmountAn amount of money.
INCurrencyAmountResolutionResult INIntentResolutionResult for resolving parameters in interactions involving payments.
INDateComponentsRangeEncapsulates date components for a timespan.
INDateComponentsRangeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving a range of dates.
INDateComponentsResolutionResult INIntentResolutionResult for resolving parameters in interactions involving dates.
INDateSearchTypeEnumerates date types for a search.
INDateSearchTypeResolutionResult
INDoubleResolutionResult INIntentResolutionResult for resolving parameters in interactions involving floating-point numbers.
INEndWorkoutIntentAn INIntent indicating the user wishes to finish the workout.
INEndWorkoutIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINEndWorkoutIntentHandling interface.
INEndWorkoutIntentResponse INIntentResponse subclass that developers of IINEndWorkoutIntentHandling interface implementations populate with their extension's results.
INEndWorkoutIntentResponseCodeEnumerates results codes for the INEndWorkoutIntent.
INExtensionBase class for Intent extensions.
INGetAvailableRestaurantReservationBookingDefaultsIntentAn INIntent indicating the user wishes to receive a list of available reservation times.
INGetAvailableRestaurantReservationBookingDefaultsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling interface.
INGetAvailableRestaurantReservationBookingDefaultsIntentResponse INIntentResponse subclass that developers of IINGetAvailableRestaurantReservationBookingDefaultsIntentHandling interface implementations populate with their extension's results.
INGetAvailableRestaurantReservationBookingDefaultsIntentResponseCodeEnumerates results codes for the INGetAvailableRestaurantReservationBooksDefaultsIntent.
INGetAvailableRestaurantReservationBookingsIntentAn intention to retrieve restaurant availability.
INGetAvailableRestaurantReservationBookingsIntentCodeEnumerates results codes for the INGetAvailableRestaurantReservationBooksIntent.
INGetAvailableRestaurantReservationBookingsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetAvailableRestaurantReservationBookingsIntentHandling interface.
INGetAvailableRestaurantReservationBookingsIntentResponse INIntentResponse subclass that developers of IINGetAvailableRestaurantReservationBookingsIntentHandling interface implementations populate with their extension's results.
INGetCarLockStatusIntentAn INIntent for retrieving information on a car’s locks.
INGetCarLockStatusIntentHandling_ExtensionsOptional methods of the Intents.IINGetCarlockStatusIntentHandling interface.
INGetCarLockStatusIntentResponse INIntentResponse subclass that developers of IINGetCarLockStatusIntentHandling interface implementations populate with their extension's results.
INGetCarLockStatusIntentResponseCodeEnumerates the results of an INGetCarLockStatusIntent.
INGetCarPowerLevelStatusIntentAn INIntent for retrieving the current power level of a car.
INGetCarPowerLevelStatusIntentHandling_ExtensionsOptional methods of the Intents.IINGetCarPowerLevelStatusIntentHandling interface.
INGetCarPowerLevelStatusIntentResponse INIntentResponse subclass that developers of IINSendPaymentIntentHandling interface implementations populate with their extension's results.
INGetCarPowerLevelStatusIntentResponseCodeEnumerates the results of an INGetCarPowerLevelStatusIntent.
INGetRestaurantGuestIntentAn INIntent indicating the user wishes to retrieve information about a particular guest making a reservation.
INGetRestaurantGuestIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINGetRestaurantGuestIntentHandling interface.
INGetRestaurantGuestIntentResponse INIntentResponse subclass that developers of IINGetRestaurantGuestIntentHandling interface implementations populate with their extension's results.
INGetRestaurantGuestIntentResponseCodeEnumerates results codes for the INGetRestaurantGuestIntent.
INGetRideStatusIntentAn INIntent indicating the user wishes to get information about the current ride.
INGetRideStatusIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINGetRideStatusIntentHandling interface.
INGetRideStatusIntentResponse INIntentResponse subclass that developers of IINGetRideStatusIntentHandling interface implementations populate with their extension's results.
INGetRideStatusIntentResponseCodeEnumerates results codes for the INGetRideStatusIntent.
INGetUserCurrentRestaurantReservationBookingsIntentA request to retrieve the user's current restaurant reservations.
INGetUserCurrentRestaurantReservationBookingsIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINGetUserCurrentRestaurantReservationBookingsIntentHandling interface.
INGetUserCurrentRestaurantReservationBookingsIntentResponse INIntentResponse subclass that developers of IINGetUserCurrentRestaurantReservationBookingsIntentHandling interface implementations populate with their extension's results.
INGetUserCurrentRestaurantReservationBookingsIntentResponseCodeEnumerates results codes for the INGetUserCurrentRestaurantReservationBookingsIntent.
INGetVisualCodeIntentAn INIntent indicating the user wishes to get a bar or QR code for payment or contact information.
INGetVisualCodeIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINGetVisualCodeIntentHandling interface.
INGetVisualCodeIntentResponse INIntentResponse subclass that developers of IINGetVisualCodeIntentHandling interface implementations populate with their extension's results.
INGetVisualCodeIntentResponseCodeEnumerates results codes for the INGetVisualCodeIntent.
INImageEncapsulates image data to be used in a intent response.
INImageNoteContentRepresents an image within a note.
INIntegerResolutionResult INIntentResolutionResult for resolving parameters in interactions involving whole numbers.
INIntentA user-meaningful intention that is handled by the system's Intents system.
INIntentErrorCodeEnumerates errors associated with Intents / SiriKit.
INIntentErrorCodeExtensionsExtension methods for INIntentErrorCode.
INIntentHandlingStatusEnumerates the state of an intent handling response.
INIntentIdentifierEnumerates Intents / SiriKit intent types.
INIntentIdentifierExtensionsExtensions methods for INIntentIdentifier.
INIntentResolutionResultAbstract base class for the binding of values to parameters in an INIntent.
INIntentResolutionResult<ObjectType> INIntentResolutionResult parameterized to the expected subclass.
INIntentResponseAbstract base class for the developer's response to a INIntent request.
INInteractionEncapsulates the interaction between Intents / SiriKit and the developer's application.
INInteractionDirectionEnumerates the direction of information flow relative to the device.
INListRideOptionsIntentAn INIntent indicating the user wishes to receive a list of available ride options.
INListRideOptionsIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINListRideOptionsIntentHandling interface.
INListRideOptionsIntentResponse INIntentResponse subclass that developers of IINListRideOptionsIntentHandling interface implementations populate with their extension's results.
INListRideOptionsIntentResponseCodeEnumerates results codes for the INListRideOptionsIntent.
INLocationSearchTypeEnumerates location-based search types.
INLocationSearchTypeResolutionResult INIntentResolutionResult for resolving parameters in location search-related interactions.
INMessageEncapsulates Intents / SiriKit information regarding a messaging-service message.
INMessageAttributeEnumerates the attributes of a message.
INMessageAttributeOptionsEnumerates the statuses of a message.
INMessageAttributeOptionsResolutionResult INIntentResolutionResult for resolving parameters in interactions involving messages.
INMessageAttributeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving messages.
INMessageTypeEnumerates message content types.
INNoteNote content for a single note in an app.
INNotebookItemTypeEnumerates notebook item types to include in search results.
INNotebookItemTypeResolutionResult INIntentResolutionResult for resolving parameters in notebook item type-related interactions.
INNoteContentBase class for note content.
INNoteContentResolutionResult INIntentResolutionResult for resolving parameters in note content-related interactions.
INNoteContentTypeEnumerates note content types.
INNoteContentTypeResolutionResult INIntentResolutionResult for resolving parameters in note content type-related interactions.
INNoteResolutionResult INIntentResolutionResult for resolving parameters in note-related interactions.
INParameterRepresents a custom interface parameter for a developer-defined Siri interaction.
INPauseWorkoutIntentAn INIntent indicating the user wishes to pause the workout.
INPauseWorkoutIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINPauseWorkoutIntentHandling interface.
INPauseWorkoutIntentResponse INIntentResponse subclass that developers of IINPauseWorkoutIntentHandling interface implementations populate with their extension's results.
INPauseWorkoutIntentResponseCodeEnumerates results codes for the INPauseWorkoutIntent.
INPayBillIntentAn INIntent for paying a bill.
INPayBillIntentHandling_ExtensionsOptional methods of the Intents.IINPayBillIntentHandling interface.
INPayBillIntentResponse INIntentResponse subclass that developers of IINPayBillIntentHandling interface implementations populate with their extension's results.
INPayBillIntentResponseCodeEnumerates the results of an INPayBillIntent.
INPaymentAccountAccount details for a payment intent.
INPaymentAccountResolutionResult INIntentResolutionResult for resolving parameters in interactions involving payments.
INPaymentAmountDetails on the amount of a payment intention.
INPaymentAmountResolutionResult INIntentResolutionResult for resolving parameters in interactions involving payments.
INPaymentMethodEncapsulates data about a form of payment.
INPaymentMethodTypeEnumeates payment categories.
INPaymentRecordEncapsulates details about a payment.
INPaymentStatusEnumerates the states of a payment.
INPaymentStatusResolutionResult INIntentResolutionResult for resolving parameters in interactions involving payments.
INPersonEncapsulates a person's data, for the purposes of Intents / SiriKit.
INPersonHandleThe user of the application.
INPersonHandleLabelEnumerates the types of information associated with a particular value of a INPersonHandleType.
INPersonHandleLabelExtensionsExtension methods for the INPersonHandleLabel enumeration.
INPersonHandleTypeEnumerates the types of values that are associated with a InPersonHandle.
INPersonRelationshipEnumerates known interpersonal relationships.
INPersonRelationshipExtensionsExtension methods for the INPersonRelationship class.
INPersonResolutionResult INIntentResolutionResult for resolving parameters in interactions involving known people (contacts).
INPersonSuggestionTypeEnumerates the source of the data for a INPerson (see INPerson.SuggestionType).
INPhotoAttributeOptionsEnumerates various photo options.
INPlacemarkResolutionResult INIntentResolutionResult for resolving parameters in interactions involving named locations.
INPreferencesPreferences and authorization for Intents / SiriKit.
INPriceRangeHolds information about a pair of prices.
INPriceRangeOptionEnumerates the minimum and maximum values of a price range.
INRadioTypeEnumerates the types of radio supported by Intents.
INRadioTypeResolutionResult INIntentResolutionResult for resolving parameters in interactions involving radio formats.
INRecurrenceFrequencyEnumerates repetition frequencies.
INRecurrenceRuleA repetition rule for date ranges.
INRelativeReferenceEnumerates a qualitative sequential movement.
INRelativeReferenceResolutionResult INIntentResolutionResult for resolving parameters in interactions involving relative locations.
INRelativeSettingEnumerates qualitative increases or decreased quantities.
INRelativeSettingResolutionResult INIntentResolutionResult for resolving parameters in interactions involving values that have relative settings (higher / lower, more / less).
INRequestPaymentCurrencyAmountResolutionResult INIntentResolutionResult for resolving parameters in currency-related interactions.
INRequestPaymentCurrencyAmountUnsupportedReasonEnumerates reasons that a currency transfer amount is not supported.
INRequestPaymentIntentAn INIntent indicating the user wishes to request a payment.
INRequestPaymentIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINRequestPaymentIntentHandling interface.
INRequestPaymentIntentResponse INIntentResponse subclass that developers of IINRequestPaymentIntentHandling interface implementations populate with their extension's results.
INRequestPaymentIntentResponseCodeEnumerates results codes for the INRequestPaymentIntent.
INRequestPaymentPayerResolutionResult INIntentResolutionResult for resolving parameters in payer-related interactions.
INRequestPaymentPayerUnsupportedReasonEnumerates reasons that a payer could not be resolved.
INRequestRideIntentAn INIntent indicating the user wishes to request a ride.
INRequestRideIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINRequestRideIntentHandling interface.
INRequestRideIntentResponse INIntentResponse subclass that developers of IINRequestRideIntentHandling interface implementations populate with their extension's results.
INRequestRideIntentResponseCodeEnumerates results codes for the INRequestRideIntent.
INRestaurantData about a specific restaurant location.
INRestaurantGuestA INPerson expected at a restaurant reservation.
INRestaurantGuestDisplayPreferencesEncapsulates the preferred configuration for presenting guest information for Intents relating to restaurants.
INRestaurantGuestResolutionResult INIntentResolutionResult for resolving parameters in interactions involving restaurant reservations.
INRestaurantOfferEncapsulates special offers and promotions.
INRestaurantReservationBookingA potential restaurant reservation (see also INRestaurantReservationUserBooking).
INRestaurantReservationUserBookingA restaurant reservation.
INRestaurantReservationUserBookingStatusEnumerates the status of a restaurant reservation.
INRestaurantResolutionResult INIntentResolutionResult for resolving parameters in interactions involving restaurant names.
INResumeWorkoutIntentAn INIntent indicating the user wishes to resume a paused workout.
INResumeWorkoutIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINResumeWorkoutIntentHandling interface.
INResumeWorkoutIntentResponse INIntentResponse subclass that developers of IINResumeWorkoutIntentHandling interface implementations populate with their extension's results.
INResumeWorkoutIntentResponseCodeEnumerates results codes for the INResumeWorkoutIntent.
INRideCompletionStatusHolds data relating to finished rides, including the completion reason and payment information.
INRideDriverInformation of the driver of a requested ride.
INRideFareLineItemA ride-related charge.
INRideFeedbackTypeOptionsEnumerates feedback requirements for a ride.
INRideOptionHolds options relating to a vehicle ride.
INRidePartySizeOptionHolds the data associated with the number of passengers in a ride.
INRidePhaseEnumerates the state of a ride in a vehicle.
INRideStatusEncapsulates the state of a ride.
INRideVehicleThe vehicle used for a requested ride.
INSaveProfileInCarIntentAn INIntent indicating the user wishes to save a user profile.
INSaveProfileInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSaveProfileInCarIntentHandling interface.
INSaveProfileInCarIntentResponse INIntentResponse subclass that developers of IINSaveProfileInCarIntentHandling interface implementations populate with their extension's results.
INSaveProfileInCarIntentResponseCodeEnumerates results codes for the INSaveProfileInCarIntent.
INSearchCallHistoryIntentAn INIntent indicating the user wishes to search the call history.
INSearchCallHistoryIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchCallHistoryIntentHandling interface.
INSearchCallHistoryIntentResponse INIntentResponse subclass that developers of IINSearchCallHistoryIntentHandling interface implementations populate with their extension's results.
INSearchCallHistoryIntentResponseCodeEnumerates results codes for the INSearchCallHistoryIntent.
INSearchForAccountsIntentAn INIntent indicating the user wishes to search for accounts information.
INSearchForAccountsIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSearchForAccountsIntent interface.
INSearchForAccountsIntentResponse INIntentResponse subclass that developers of IINSearchForAccountsIntentHandling interface implementations populate with their extension's results.
INSearchForAccountsIntentResponseCodeEnumerates results codes for the INSearchForAccountsIntent.
INSearchForBillsIntentAn INIntent for locating bills.
INSearchForBillsIntentHandling_ExtensionsOptional methods of the Intents.IINSearchForBillsIntentHandling interface.
INSearchForBillsIntentResponse INIntentResponse subclass that developers of IINSearchForBillsIntentHandling interface implementations populate with their extension's results.
INSearchForBillsIntentResponseCodeEnumerates the results of an INSearchForBillsIntent.
INSearchForMessagesIntentAn INIntent indicating the user wishes to search their message history.
INSearchForMessagesIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchForMessagesIntentHandling interface.
INSearchForMessagesIntentResponse INIntentResponse subclass that developers of IINSearchForMessagesIntentHandling interface implementations populate with their extension's results.
INSearchForMessagesIntentResponseCodeEnumerates results codes for the INSearchForMessagesIntent.
INSearchForNotebookItemsIntentAn INIntent indicating the user wishes to search for notes, tasks, or reminders.
INSearchForNotebookItemsIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSearchForNotebookItemsIntentHandling interface.
INSearchForNotebookItemsIntentResponse INIntentResponse subclass that developers of IINSearchForNotebookItemsIntentHandling interface implementations populate with their extension's results.
INSearchForNotebookItemsIntentResponseCodeEnumerates results codes for the INSearchForNotebookItemsIntent.
INSearchForPhotosIntentAn INIntent indicating the user wishes to search for photos.
INSearchForPhotosIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSearchForPhotosIntentHandling interface.
INSearchForPhotosIntentResponse INIntentResponse subclass that developers of IINSearchForPhotosIntentHandling interface implementations populate with their extension's results.
INSearchForPhotosIntentResponseCodeEnumerates results codes for the INSearchForPhotosIntent.
INSendMessageIntentAn INIntent indicating the user wishes to send a message.
INSendMessageIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSendMessageIntentHandling interface.
INSendMessageIntentResponse INIntentResponse subclass that developers of IINSendMessageIntentHandling interface implementations populate with their extension's results.
INSendMessageIntentResponseCodeEnumerates results codes for the INSendMessageIntentResponse.
INSendMessageRecipientResolutionResult INIntentResolutionResult for resolving parameters in recipient-related message send interactions.
INSendMessageRecipientUnsupportedReasonEnumerates reasons that a recipient was not supported.
INSendPaymentCurrencyAmountResolutionResult INIntentResolutionResult for resolving parameters in currency-related interactions for sending payments.
INSendPaymentCurrencyAmountUnsupportedReasonEnumerates reasons that a transaction amount was not supported.
INSendPaymentIntentAn INIntent indicating the user wishes to make a payment.
INSendPaymentIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSendPaymentIntentHandling interface.
INSendPaymentIntentResponse INIntentResponse subclass that developers of IINSendPaymentIntentHandling interface implementations populate with their extension's results.
INSendPaymentIntentResponseCodeEnumerates results codes for the INSendPaymentIntent.
INSendPaymentPayeeResolutionResult INIntentResolutionResult for resolving parameters in payee-related interactions for sending payments.
INSendPaymentPayeeUnsupportedReasonEnumerates reason that a payee was not supported for a payment.
INSendRideFeedbackIntentAn INIntent indicating the user wishes to send feedback about a ride.
INSendRideFeedbackIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSendRideFeedbackIntentHandling interface.
INSendRideFeedbackIntentResponse INIntentResponse subclass that developers of IINSendRideFeedbackIntentHandling interface implementations populate with their extension's results.
INSendRideFeedbackIntentResponseCodeEnumerates results codes for the INSendRideFeedbackIntent.
INSetAudioSourceInCarIntentAn INIntent indicating the user wishes to specify the source for audio playback.
INSetAudioSourceInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetAudioSourceInCarIntentHandling interface.
INSetAudioSourceInCarIntentResponse INIntentResponse subclass that developers of IINSetAudioSourceInCarIntentHandling interface implementations populate with their extension's results.
INSetAudioSourceInCarIntentResponseCodeEnumerates results codes for the INSetAudioSourceInCarIntent.
INSetCarLockStatusIntentThe name and desired locked/unlocked state of a car.
INSetCarLockStatusIntentHandling_ExtensionsOptional methods of the Intents.IINSetCarlockStatusIntentHandling interface.
INSetCarLockStatusIntentResponse INIntentResponse subclass that developers of IINSetCarLockStatusIntentHandling interface implementations populate with their extension's results.
INSetCarLockStatusIntentResponseCodeEnumerates the results of an INSetCarLockStatusIntent.
INSetClimateSettingsInCarIntentAn INIntent indicating the user wishes to control the climate.
INSetClimateSettingsInCarIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSetClimateSettingsInCarIntentHandling interface.
INSetClimateSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetClimateSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetClimateSettingsInCarIntentResponseCodeEnumerates results codes for the INSetClimateSettingsInCarIntent.
INSetDefrosterSettingsInCarIntentAn INIntent indicating the user wishes to control the defroster.
INSetDefrosterSettingsInCarIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetDefrosterSettingsInCarIntentHandling interface.
INSetDefrosterSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetDefrosterSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetDefrosterSettingsInCarIntentResponseCodeEnumerates results codes for the INSetDefrosterSettingInCarIntentResponseCode.
INSetMessageAttributeIntentAn INIntent indicating the user wishes to set a message characteristic.
INSetMessageAttributeIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetMessageAttributeIntentHandling interface.
INSetMessageAttributeIntentResponse INIntentResponse subclass that developers of IINSetMessageAttributeIntentHandling interface implementations populate with their extension's results.
INSetMessageAttributeIntentResponseCodeEnumerates results codes for the INSetMessageAttributeIntent.
INSetProfileInCarIntentAn INIntent indicating the user wishes to choose a particular user profile.
INSetProfileInCarIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSetProfileInCarIntentHandling interface.
INSetProfileInCarIntentResponse INIntentResponse subclass that developers of IINSetProfileInCarIntentHandling interface implementations populate with their extension's results.
INSetProfileInCarIntentResponseCodeEnumerates results codes for the INSetProfileInCarIntent.
INSetRadioStationIntentAn INIntent indicating the user wishes to choose a station.
INSetRadioStationIntentHandling_ExtensionsOptional methods of the Monotouch.Intents.IINSetRadioStationIntentHandling protocol.
INSetRadioStationIntentResponse INIntentResponse subclass that developers of IINSetRadioStationIntentHandling interface implementations populate with their extension's results.
INSetRadioStationIntentResponseCodeEnumerates results codes for the INSetRadioStationInCarIntent.
INSetSeatSettingsInCarIntentAn INIntent indicating the user wishes to modify the seat settings.
INSetSeatSettingsInCarIntentHandling_ExtensionsOptional methods of the IINSetSeatSettingsInCarIntentHandling protocol.
INSetSeatSettingsInCarIntentResponse INIntentResponse subclass that developers of IINSetSeatSettingsInCarIntentHandling interface implementations populate with their extension's results.
INSetSeatSettingsInCarIntentResponseCodeEnumerates results codes for the INSetSeatSettingsInCarIntent.
INSetTaskAttributeIntentAn INIntent indicating the user wishes to modify a task attribute, for example, by marking a task complete.
INSetTaskAttributeIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINSetTaskAttributeIntentHandling interface.
INSetTaskAttributeIntentResponse INIntentResponse subclass that developers of IINSetTaskAttributeIntentHandling interface implementations populate with their extension's results.
INSetTaskAttributeIntentResponseCodeEnumerates results codes for the INSetTaskAttributeIntent.
INSiriAuthorizationStatusEnumerates the authorization of the developer's Intent.
INSortTypeEnumerates search result sort orders.
INSpatialEventEnumerates conditions for spatial event triggers.
INSpatialEventTrigger
INSpatialEventTriggerResolutionResult INIntentResolutionResult for resolving parameters in spatial event trigger-related interactions.
INSpeakable_ExtensionsExtension methods that provide default implementations for the required methods of the IINSpeakable protocol.
INSpeakableStringAn utterance available in a custom vocabulary.
INSpeakableStringResolutionResult INIntentResolutionResult for resolving parameters in interactions involving arbitrary strings.
INStartAudioCallIntentAn INIntent indicating the user wishes to start an audio call.
INStartAudioCallIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINStartAudioCallIntentHandling interface.
INStartAudioCallIntentResponse INIntentResponse subclass that developers of IINStartAudioCallIntentHandling interface implementations populate with their extension's results.
INStartAudioCallIntentResponseCodeEnumerates results codes for the INStartAudioCallIntent.
INStartPhotoPlaybackIntentAn INIntent indicating the user wishes to begin a slide show.
INStartPhotoPlaybackIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartPhotoPlaybackIntentHandling protocol.
INStartPhotoPlaybackIntentResponse INIntentResponse subclass that developers of IINStartPhotoPlaybackIntentHandling interface implementations populate with their extension's results.
INStartPhotoPlaybackIntentResponseCodeEnumerates results codes for the INStartPhotoPlaybackIntent.
INStartVideoCallIntentAn INIntent indicating the user wishes to start a video call.
INStartVideoCallIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartVideoCallIntentHandling protocol.
INStartVideoCallIntentResponse INIntentResponse subclass that developers of IINStartVideoCallIntentHandling interface implementations populate with their extension's results.
INStartVideoCallIntentResponseCodeEnumerates results codes for the INStartVideoCallIntent.
INStartWorkoutIntentAn INIntent indicating the user wishes to begin a workout.
INStartWorkoutIntentHandling_ExtensionsDefault implementation of optional methods of the Monotouch.Intents.IINStartWorkoutIntentHandling protocol.
INStartWorkoutIntentResponse INIntentResponse subclass that developers of IINStartWorkoutIntentHandling interface implementations populate with their extension's results.
INStartWorkoutIntentResponseCodeEnumerates results codes for the INStartWorkoutIntent.
INStringResolutionResult INIntentResolutionResult for resolving parameters in interactions involving arbitrary strings.
INTaskA task for the user.
INTaskListA list of tasks for the user.
INTaskListResolutionResult INIntentResolutionResult for resolving parameters in task list-related interactions.
INTaskResolutionResult INIntentResolutionResult for resolving parameters in task-related interactions.
INTaskStatusEnumerates task completion statuses.
INTaskStatusResolutionResult INIntentResolutionResult for resolving parameters in task status-related interactions.
INTaskType
INTemperatureResolutionResult INIntentResolutionResult for resolving parameters in temperature-related interactions.
INTemporalEventTriggerA time-based reminder trigger for a user task.
INTemporalEventTriggerResolutionResult INIntentResolutionResult for resolving parameters in temporal event trigger-related interactions.
INTermsAndConditionsHolds terms and conditions relevant to restaurant reservations.
INTextNoteContentThe text of a note.
INTransferMoneyIntentAn INIntent indicating the user wishes to transfer funds.
INTransferMoneyIntentHandling_ExtensionsOptional methods for the Monotouch.Intents.IINTransferMoneyIntentHandling interface.
INTransferMoneyIntentResponse INIntentResponse subclass that developers of IINTransferMoneyIntentHandling interface implementations populate with their extension's results.
INTransferMoneyIntentResponseCodeEnumerates results codes for the INTransferMoneyIntent.
INVisualCodeTypeEnumerates visual code semantics.
INVisualCodeTypeResolutionResult INIntentResolutionResult for resolving parameters in visual code type-related interactions.
INVocabularyA customized vocabulary for interacting with Siri. Supports both application and user-specific vocabularies.
INVocabularyStringTypeEnumerates the kind of thing a INVocabulary string represents.
INWorkoutGoalUnitTypeEnumerates the kind of goal the workout is striving for.
INWorkoutGoalUnitTypeResolutionResult INIntentResolutionResult for resolving parameters in workout-related interactions.
INWorkoutLocationTypeEnumerates where the workout is occurring.
INWorkoutLocationTypeResolutionResult INIntentResolutionResult for resolving parameters in workout-related interactions.
INWorkoutNameIdentifierEnumerates known training types.
INWorkoutNameIdentifierExtensionsExtension methods for the INWorkoutNameIdentifier class.
NSUserActivity_IntentsAdditionsOptional methods for the Monotouch.Foundation.NSUserActivity interface.