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