SelectAndGenerateTestDocumentsRequest

The operation input is SelectAndGenerateTestDocumentsRequest.

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.
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.
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.
ProvidedDocuments ProvidedDocuments Required An object containing ProvidedDocument objects.

Element tns:SelectAndGenerateTestDocumentsRequest

<xs:element name="SelectAndGenerateTestDocumentsRequest">
		<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 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:element name="WIP" type="xs:boolean" minOccurs="0">
								<xs:annotation>
									<xs:documentation>Indicates the Work In Progress OPPSA information should be used instead of the Published information.</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element ref="DocumentFormat" minOccurs="0"/>
				<xs:element ref="AncillaryOutput" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="ProvidedDocuments">
					<xs:annotation>
						<xs:documentation>Allows a complete document to be provided for assembly.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProvidedDocument" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="PackageDoc"/>
										<xs:element name="AssembledData">
											<xs:annotation>
												<xs:documentation>Contains the data to be assembled.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
												</xs:sequence>
												<xs:anyAttribute processContents="lax"/>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element ref="PacketTypes" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>