Actions

Actions provide client applications with a means of “mapping” profile data to target services. Actions store rules that instruct client applications how to perform that mapping.

A target service could be any function that takes profile data as input in order to perform some function. Some examples of target services could be pages or portions of Universal Desktop, like the air or hotel shopping pages, the activity panel, or the booking page. Or a target service could be a web service of Universal API. In the near future, the system could support actions for mapping to third-party web services.™™ 

Thus some likely actions could be:

Each action will be “triggered” by some event in the client application that applies the action in order to map data from the profile to a target. When an action is triggered, the data is mapped to endpoints in the target service. Endpoints could be, for example, an attribute on a web service request, or a field/control on a GUI page (e.g., an action could trigger a traveler's HomeAirport value to be populated in the Origin field (endpoint) on a flight search).
Note:
When more than one data instance applies to a particular trigger, the client/agent must choose which data instance should be used.

Agencies will indirectly define how to map profile data to target services by assigning one or more actions and endpoints to template fields. Data within those fields will then be governed by the associated action/endpoint.

Action Messaging

There are two services available for actions:

Common Functions and Rules

Actions and Templates