Required XML Schema
The XML message must use the schema shown in the following example.
Example 12-1 Required XML Schema for Messages
<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="SubmissionRequest">
<xs:annotation>
<xs:documentation>Oracle LSH submission request submitted via event queue</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ProgramSpecification">
<xs:annotation>
<xs:documentation>Identifies the program to be executed</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="domain" type="xs:string" use="required"/>
<xs:attribute name="applicationArea" type="xs:string" use="required"/>
<xs:attribute name="workArea" type="xs:string" use="required"/>
<xs:attribute name="program" type="xs:string" use="required"/>
<xs:attribute name="executionSetup" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="SystemParameters" minOccurs="0">
<xs:annotation>
<xs:documentation>Provides values for required system parameters. Elements can be omitted; defaults will be supplied during processing.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SubmissionTypeRc" minOccurs="0">
<xs:annotation>
<xs:documentation>IMMEDIATE or DEFERRED. If DEFERRED, supply a datetime, in schedStartTs, at which the job is to be executed. DD-MM-YYYY HH24:MI IF time is in the past, the job will be executed immediately.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="value" default="IMMEDIATE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="IMMEDIATE"/>
<xs:enumeration value="DEFERRED"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="schedStartTs" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="RunModeRc" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="FULL">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="FULL"/>
<xs:enumeration value="INCREMENTAL"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ExecutionPriorityRc" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="NORMAL">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LOW"/>
<xs:enumeration value="NORMAL"/>
<xs:enumeration value="HIGH"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="NotificationTypeRc" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="FAILURE">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="WARNING"/>
<xs:enumeration value="FAILURE"/>
<xs:enumeration value="NONE"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="CurrencyTypeRc" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="CURRENT">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CURRENT"/>
<xs:enumeration value="BACKCHAIN"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SnapshotLabel" minOccurs="0">
<xs:complexType>
<xs:attribute name="ApplySnapshotLabel" default="BOTH">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="BOTH"/>
<xs:enumeration value="TARGETS"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Label" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="BlindBreakFlag" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="NO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="YES"/>
<xs:enumeration value="NO"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ForceExecutionFlag" minOccurs="0">
<xs:complexType>
<xs:attribute name="value" default="NO">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="YES"/>
<xs:enumeration value="NO"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProgramParameters" minOccurs="0">
<xs:annotation>
<xs:documentation>If the specified program requires parameter values, they are specified in this element.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ParameterSetting" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Each supplied parameter setting must have name and a value. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="userId" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Oracle Applications account of the user for whom the job will be executed. </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="requestId" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>An identifer supplied by the application that generates the request. This ID will be included in execution logs and messages back to the submitter.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>Parent topic: XML Message Requirements