<xs:complexType name="WIPOperationBase">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="OperationId" type="Id" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Is the uniques Operation identifier.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sequence" type="OperationSequenceCode" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Is the sequence code in which this operation is to be performed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="OperationGroupName" type="OperationName" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Is the name of an Operation Group.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="ContainerId" type="Id" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Identifies the container that the Operation uses.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContainerType" type="Type" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Identifies the type of the container that the operation uses.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" type="Note" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Free form notes about the operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InQueueId" type="LocationId" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Is the identifier of a location that the operation receives items from.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OutQueueId" type="LocationId" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Is the identifier of a location that the operation places items to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Multiplier" type="Factor" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">The multiplier indicates the number of times a particular operation step is performed. For example, it is typically used to indicate testing of some subset of the total quantity to be produced on a production/manufacturing order.A specific example is a Multiplier value of 0.10 in operation TEST-CIRCUIT-BOARD would indicate that 10 per cent of the total order quantity is to be tested.It could also be used to indicate that an operation is performed more than once, e.g. HEAT-TREAT with a Multiplier value of 2.0 would indicate that the entire order quantity is to be HEAT-TREATED two times.The multiplier can also indicate a conversion factor or the number of times something occurs or is to be performed. The value may be a whole or fractional number.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TerminationInd" type="Indicator" minOccurs="0">
<xs:annotation>
<xs:documentation source="http://www.openapplications.org/oagis">Indicates whether this is a terminating opreation for this routing,</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
|