Changed Entities

Invoice Entity

Added Elements
CanExpedite
CanEarlyPayment
IsAvailableExpeditedInvoiceFlags
<xs:complexType name="Invoice">
    <xs:complexContent mixed="false">
        <xs:extension base="tns:CorrigoEntityWithOptimisticLock">
            <xs:sequence>
                <xs:element minOccurs="1" maxOccurs="1" name="CurrencyTypeId" type="tns:CurrencyType"/>
                <xs:element minOccurs="1" maxOccurs="1" name="TimeSetId" type="xs:int"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Period" type="tns:TimePeriod"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Group" type="tns:BillingAccount"/>
                <xs:element minOccurs="0" maxOccurs="1" name="BillingContact" type="tns:Contact"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="State" type="tns:CiInvoiceState"/>
                <xs:element minOccurs="0" maxOccurs="1" name="PoNumber" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="DtDue" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="GlAccount" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Comments" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="AmtBase" type="tns:MoneyValue"/>
                <xs:element minOccurs="0" maxOccurs="1" name="AmtTax" type="tns:MoneyValue"/>
                <xs:element minOccurs="0" maxOccurs="1" name="AmtTotal" type="tns:MoneyValue"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsMultiline" type="xs:boolean"/>
                <xs:element minOccurs="0" maxOccurs="1" name="TaxTransactionId" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsTaxDirty" type="xs:boolean"/>
                <xs:element minOccurs="0" maxOccurs="1" name="LineItems" type="tns:ArrayOfInvoiceLine"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ExtNumber" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="DtPosted" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsManuallySent" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="DraftProcessStepId" type="tns:DraftProcessStep"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CanExpedite" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CanEarlyPayment" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsAvailableExpeditedInvoiceFlags" type="xs:boolean"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

Employee Entity

Added Element
StartAddress
ShiftHours
<xs:complexType name="Employee">
    <xs:complexContent mixed="false">
        <xs:extension base="tns:RemovableCorrigoEntity">
            <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="DisplayAs" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Role" type="tns:Role"/>
                <xs:element minOccurs="1" maxOccurs="1" name="AccessToAllWorkZones" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="LanguageId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ActorTypeId" type="tns:ActorType"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Username" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="DtPwdChange" type="xs:dateTime"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ProviderInvitedOn" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Instructions" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="WonMemberId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="WonLocationId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="WonServiceRadius" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsElectronicPayment" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ProviderStatusId" type="tns:EmployeeWonStatus"/>
                <xs:element minOccurs="1" maxOccurs="1" name="LabelId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="FreeTextAllowed" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="RadiusUnit" type="tns:DistanceUnit"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Password" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="JobTitle" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="FederalId" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ExternalId" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ForcePasswordReset" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="TaxWarnOnly" type="xs:boolean"/>
                <xs:element minOccurs="0" maxOccurs="1" name="DefaultPriceList" type="tns:PriceList"/>
                <xs:element minOccurs="0" maxOccurs="1" name="PriceLists" type="tns:ArrayOfLinkProviderPriceList"/>
                <xs:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfCustomField2"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Organization" type="tns:Organization"/>
                <xs:element minOccurs="1" maxOccurs="1" name="BillAtZero" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsSupplier" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ProviderTypeId" type="tns:ProviderlType"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ContactAddresses" type="tns:ArrayOfContactInfo"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Certifications" type="tns:ArrayOfUserCertification"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address2"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Teams" type="tns:ArrayOfLinkUserAndTeam"/>
                <xs:element minOccurs="0" maxOccurs="1" name="WorkZones" type="tns:ArrayOfLinkUserAndWorkZone"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Portfolios" type="tns:ArrayOfLinkUserAndPortfolio"/>
                <xs:element minOccurs="0" maxOccurs="1" name="CustomerGroups" type="tns:ArrayOfLinkUserAndCustomerGroup"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Specialties" type="tns:ArrayOfLinkUserAndSpecialty"/>
                <xs:element minOccurs="0" maxOccurs="1" name="PayRates" type="tns:ArrayOfUserPayRate"/>
                <xs:element minOccurs="0" maxOccurs="1" name="StockLocations" type="tns:ArrayOfLinkUserAndStockLocation"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfLinkProviderAndService"/>
                <xs:element minOccurs="0" maxOccurs="1" name="AlertSubscriptions" type="tns:ArrayOfAlertSubscription"/>
                <xs:element minOccurs="1" maxOccurs="1" name="TaxExempt" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="LimitAssignmentByPortfolioId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="PriceListIntegrationStatus" type="tns:PriceListIntegrationStatus"/>
                <xs:element minOccurs="1" maxOccurs="1" name="PriceListIntegrationEnabled" nillable="true" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="PriceListIntegrationDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="StartAddress" type="tns:Address2"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ShiftHours" type="tns:ArrayOfEmpShiftHours"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

RcsAction Entity

Added Elements
ServiceEventId
<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="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="ParasenseId" 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:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

WorkOrderCost Entity

Added
CanExpedite
CanEarlyPayment
IsAvailableExpeditedInvoiceFlags
<xs:complexType name="WorkOrderCost">
    <xs:complexContent mixed="false">
        <xs:extension base="tns:CorrigoEntityWithOptimisticLock">
            <xs:sequence>
                <xs:element minOccurs="1" maxOccurs="1" name="WorkOrderId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CurrencyTypeId" type="tns:CurrencyType"/>
                <xs:element minOccurs="0" maxOccurs="1" name="BillToOption" type="tns:BillToOption"/>
                <xs:element minOccurs="0" maxOccurs="1" name="CostsTotal" type="tns:MoneyValue"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ApStateId" type="tns:ApState"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ApStatusId" type="xs:int"/>
                <xs:element minOccurs="0" maxOccurs="1" name="JobCode" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Contract" type="tns:Contract"/>
                <xs:element minOccurs="0" maxOccurs="1" name="AuthorizationCode" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="CheckNumber" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="PaymentAmount" type="tns:MoneyValue"/>
                <xs:element minOccurs="0" maxOccurs="1" name="PaymentNotes" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CheckCutDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CheckClearDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="GlAccount" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="VendorInvoiceDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="1" maxOccurs="1" name="VendorInvoiceReceivedDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="VendorInvoiceTotal" type="tns:MoneyValue"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsPreBilled" type="xs:boolean"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ExpensesTotal" type="tns:MoneyValue"/>
                <xs:element minOccurs="1" maxOccurs="1" name="BillingRule" type="tns:BillingRule"/>
                <xs:element minOccurs="1" maxOccurs="1" name="TaxStatus" type="tns:TaxValidationStatus"/>
                <xs:element minOccurs="0" maxOccurs="1" name="CustomerNte" type="tns:MoneyValue"/>
                <xs:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfFinancialItem"/>
                <xs:element minOccurs="0" maxOccurs="1" name="TaxValidationNote" type="tns:Blob"/>
                <xs:element minOccurs="0" maxOccurs="1" name="TaxDetails" type="tns:ArrayOfTaxDetail"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ServiceFeesTotal" type="tns:MoneyValue"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CostStatusId" type="xs:int"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CostState" type="tns:CostState"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ChargeCode" type="tns:ChargeCodeLookup"/>
                <xs:element minOccurs="0" maxOccurs="1" name="BillingAccount" type="tns:BillingAccount"/>
                <xs:element minOccurs="0" maxOccurs="1" name="BillingContact" type="tns:Contact"/>
                <xs:element minOccurs="0" maxOccurs="1" name="ExternalId" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="ServiceDate" nillable="true" type="xs:dateTime"/>
                <xs:element minOccurs="0" maxOccurs="1" name="TaxIdPrimary" type="xs:string"/>
                <xs:element minOccurs="0" maxOccurs="1" name="TaxIdSecondary" type="xs:string"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CanExpedite" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="CanEarlyPayment" type="xs:boolean"/>
                <xs:element minOccurs="1" maxOccurs="1" name="IsAvailableExpeditedInvoiceFlags" type="xs:boolean"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>