SelectAndGenerateRequest

The operation input is SelectAndGenerateRequest.

Parameter Type Constraints Description
Transaction Transaction Required A container for transaction information as a transaction identifier (TransactionID).
Organization Organization Required Container for storing information about the Organization.
RequestID string Optional A unique identifier for the submitted request. Often used for request tracking purposes.
Policy Policy Optional A container for policy information. Policy is not required but can be used to enable dynamic setup data. This policy refers to ERL policies.
PackageID string Required The name of the document selection package as it exists in the database. Do not use if LOBPhase is submitted.
LOBPhase LOBPhase Required A container for Line of Business information. Do not use if PackageID is submitted.
InlinePackage InlinePackage Optional Specifies which PackageDocs and Packets apply to the request. The Expere-generated default package will be placed at the end of the Inline package order.
DocumentFormat DocumentFormatType Optional Object defining the format type for a document (based on an enumerated value): PDF specifies that output documents should be formatted as PDF.; RAW_XML specifies that output documents should be formatted as XML.; RTF specifies that output documents should be formatted as RTF (dynamic documents output as RTF, however static docs output as fillable PDFs).
AncillaryOutput ArrayOfAncillaryOutputOption Optional Array containing an unbound collection of AncillaryOutputOption objects.
MergeTRIDDocs boolean Element that allows users to merge TRID documents through the request file.
ExternalPDFDocuments ExternalPDFDocuments Optional Container object used to pass base64 encoded PDF documents.
XPath_1_0_Compatibility boolean Optional Indicates whether XPath 1.0 compatibility mode is allowed
  • If false (0), then XPath Compatibility Mode is turned off and transactions will fail if duplicate transaction data exists.
  • If true* (1), then XPath Compatibility Mode is turned on and transactions generate successfully if duplicate transaction data exists; *"true" is the default value
  • not included: then XPath Compatibility Mode defaults to the value set in BSI.Properties > com.bankerssystems.expere.xPath_1_0_Compatibility
    Note:
    • if com.bankerssystems.expere.xPath_1_0_Compatibility=true, transactions generate successfully if duplicate transaction data exists.
    • if com.bankerssystems.expere.xPath_1_0_Compatibility=false, transactions will fail if duplicate transaction data exists.

Element tns:SelectAndGenerateRequest

<xs:element name="SelectAndGenerateRequest">
		<xs:annotation>
			<xs:documentation>Root for the SelectAndGenerate API call</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Transaction">
					<xs:annotation>
						<xs:documentation>A container for transaction information.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Data">
								<xs:annotation>
									<xs:documentation>Contains the transaction data  conforming to the ExpereTxn schema.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
									<xs:anyAttribute/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="Organization"/>
				<xs:element ref="RequestID" minOccurs="0"/>
				<xs:element name="Policy" minOccurs="0">
					<xs:annotation>
						<xs:documentation>A container for policy information.  Policy is not required but can be used to enable dynamic setup data.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="PolicyID"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Oppsa" minOccurs="0">
					<xs:annotation>
						<xs:documentation>A container for OPPSA product information.  An OPPSA product is a set of policies produced by the Expere OPPSA Tool.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element ref="OppsaOrganizationName"/>
							<xs:element ref="OppsaProductName" minOccurs="0" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:choice>
					<xs:annotation>
						<xs:documentation>Requires 1 of the child elements to be present.</xs:documentation>
					</xs:annotation>
					<xs:element ref="PackageID"/>
					<xs:element ref="LOBPhase"/>
					<xs:element ref="InlinePackage"/>
				</xs:choice>
				<xs:element ref="DocumentFormat" minOccurs="0"/>
				<xs:element ref="MergeTRIDDocs" minOccurs="0"/>
				<xs:element ref="AncillaryOutput" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExternalPDFDocuments" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>