<xs:complexType name="RcsAction">
<xs:complexContent mixed="false">
<xs:extension base="tns:CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="TypeId" type="tns:RcsActionType"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtWhen" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="ActorId" nillable="true" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="ActorTypeId" nillable="true" type="tns:ActorType"/>
<xs:element minOccurs="0" maxOccurs="1" name="CertNumber" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="Product" type="tns:Product"/>
<xs:element minOccurs="1" maxOccurs="1" name="Qty" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsMetric" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="CostValue" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:Employee"/>
<xs:element minOccurs="0" maxOccurs="1" name="PoNumber" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="WorkOrderId" type="xs:int"/>
<xs:element minOccurs="0" maxOccurs="1" name="Comments" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="Circuit" type="tns:RcsCircuit"/>
<xs:element minOccurs="0" maxOccurs="1" name="CircuitNumber" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="Cylinder" type="tns:RcsCylinder"/>
<xs:element minOccurs="0" maxOccurs="1" name="CylinderNumber" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="NoLeakRate" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsTestMethodId" type="tns:RcsTestMethod"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsTestPassed" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsContactNotified" type="xs:boolean"/>
<xs:element minOccurs="0" maxOccurs="1" name="CylinderSource" type="tns:RcsCylinder"/>
<xs:element minOccurs="1" maxOccurs="1" name="MoneyId" type="tns:CurrencyType"/>
<xs:element minOccurs="1" maxOccurs="1" name="QtyCylinder" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="QtyCylinderSource" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsStockTypeId" type="tns:RcsActionStockType"/>
<xs:element minOccurs="0" maxOccurs="1" name="ShippedTo" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtShipment" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="ReclamationCompany" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="AmountReclaimed" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="AmountDestroyed" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsLeakCauseId" type="tns:RcsLeakCause"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsScheduled" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtDue" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="ParentAction" type="tns:RcsAction"/>
<xs:element minOccurs="0" maxOccurs="1" name="TechName" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="RefrigerantHistory" nillable="true" type="tns:RefrigerantHistoryType"/>
<xs:element minOccurs="1" maxOccurs="1" name="CertClassId" type="tns:EmpCertificationClass"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsExtensionReasonId" nillable="true" type="tns:RcsExtensionReason"/>
<xs:element minOccurs="1" maxOccurs="1" name="LeaksFoundCount" type="xs:unsignedByte"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsALDCalibrationSuccess" type="xs:boolean"/>
<xs:element minOccurs="0" maxOccurs="1" name="EquipmentDestinationManager" type="tns:Employee"/>
<xs:element minOccurs="1" maxOccurs="1" name="EquipmentDestinationId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="RemainingCapacity" type="xs:decimal"/>
<xs:element minOccurs="0" maxOccurs="1" name="ParaseSenseId" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="RefrigerantTypeOfRepairId" nillable="true" type="tns:RcsTypeOfRepair"/>
<xs:element minOccurs="0" maxOccurs="1" name="TypeOfRepairDesc" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="AlarmSetPoint" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="DetectionLimit" nillable="true" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsLeakLocationId" type="tns:RcsLeakLocation"/>
<xs:element minOccurs="1" maxOccurs="1" name="RcsLeakLocationDetailId" type="tns:RcsLeakLocationDetail"/>
<xs:element minOccurs="1" maxOccurs="1" name="ServiceEventId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="InitialCharge" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="_hasComponentIsolated" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="_dtIsolation" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="_dtEndIsolation" nillable="true" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>