For a recipe exposed in the Address Space as an entry in the optional Recipes folder of the RecipeManagementType object, the client can perform the data transfer as follows:

  1. The client browses through the Recipes folder to find the recipe with the desired ExternalId, or it uses the AddRecipe method to create a new recipe entry and uses the returned NodeId.
  2. It uses Open method of the FileType component of the detected Recipe object to open the pertaining file object for reading or writing.
  3. It uses the Read and Write methods of said component to transfer the data.
  4. It uses the Close method of said component to end the data transfer.

Note that this does not imply that the recipe is actually represented as a single file. In what way the vision system/server component uses and persists the transmitted data is implementation-defined.