# GenerateIn

The GenerateIn object is submitted as part of the Generate request message (input).

Parameter | Type | Description
--- | --- | ---
DocumentFormat | string | A string identifying the format of the document to return. Options include: PDF, Raw XML, TRF, Tagged PDF.
DynamicPdfRender | enum | An enumerator indicating the desired rendering format for the PDF, including XEP and FOP.
DocumentToGenerate | string | A sequence of elements indicating the document's ID, format and Ancillary Output option.
AncillaryOutput | string | A sequence of elements indicating Watermark and Barcode information.
DaysToPersistInLongTermStorage | int | The value used to calculate when the transaction will be deleted from the database (in days).
TransactionData | xml | Transaction data in the form of a XML file that will be used to process the request.
ContentIdentifier | string | A string identifying the type of content to be used.
Callback | string | A sequence of elements indicating the Callback URL, Username and Password.
AccountIdentifier | long | An element indicating the Administration account in which to associate the request.
PassthroughIdentifier | string | The PassThroughIdentifier is an optional user-defined generated parameter. This parameter is case-sensitive. The PassThroughIdentifier MUST be unique for each request within a single Account and API call. If a PassThroughIdentifier has been submitted previously for an account and exists in the database, Expere Document Services will return the original transaction ID. A new transaction ID will not be created. If the PassThroughIdentifier is passed in the request and the parameter is empty (null), Expere Document Services will process the request and return a new transaction ID.
Attachments | array | An array, ArrayOfAttachments, containing attachment objects. The Attachment object contains the requested file as a PDF and includes description information about the attached PDF.
Note: Attachment format. Attachments are base64 encoded. The code reads the file and the uses a .net library call to encode the file for transmission: `Attachment = Convert.ToBase64String(data, 0, strLen)` Convert can be found in `System.Convert`
AttachmentPosition | enum | An enumerator indicating the location of the attachment in relation to the documents.
RequestUCD | boolean | A true or false value indicating whether to include the RequestUCD parameter.
Oppsa | OPPSA | Container object for OPPSA organization and product information.
MergeTRIDDocs | boolean | A true or false value indicating whether to include the MergeTRIDDocs parameter.