For AI agents: visit https://developer-soap.corrigo.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
<xs:complexType name="RcsCircuitMonitorEquipment">
<xs:complexContent mixed="false">
<xs:extension base="tns:CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="LeakDetectionEquipment" type="tns:RcsCircuit"/>
<xs:element minOccurs="0" maxOccurs="1" name="MonitorEquipment" type="tns:RcsCircuit"/>
<xs:element minOccurs="1" maxOccurs="1" name="StartDate" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="xs:dateTime"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="RcsInspectionReason">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="PlannedMaintenance"/>
<xs:enumeration value="UnplannedMaintenance"/>
<xs:enumeration value="AutomaticLeakDetectionAlarm"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ArrayOfRcsCircuitMonitorEquipment">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="RcsCircuitMonitorEquipment" nillable="true" type="tns:RcsCircuitMonitorEquipment"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfWoVisit">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="WoVisit" nillable="true" type="tns:WoVisit"/>
</xs:sequence>
</xs:complexType>
</pre>
<xs:simpleType name="WeekdayMask">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None"/>
<xs:enumeration value="Sunday"/>
<xs:enumeration value="Monday"/>
<xs:enumeration value="Tuesday"/>
<xs:enumeration value="Wednesday"/>
<xs:enumeration value="Thursday"/>
<xs:enumeration value="Friday"/>
<xs:enumeration value="Saturday"/>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:complexType name="WoVisit">
<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="0" maxOccurs="1" name="WorkOrder" type="tns:WorkOrder"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtWhen" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="VerifyComments" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="OtherComments" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="PmSequenceId" type="xs:long"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsBad" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsManual" type="xs:boolean"/>
<xs:element minOccurs="1" maxOccurs="1" name="VerificationId" type="tns:VisitStatus"/>
<xs:element minOccurs="1" maxOccurs="1" name="EmployeeId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="TimeZone" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtCheckin" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="IPhone" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="ILatitude" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="ILongitude" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="IValidated" type="xs:boolean"/>
<xs:element minOccurs="0" maxOccurs="1" name="IWeather" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtCheckout" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" maxOccurs="1" name="OPhone" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="OLatitude" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="OLongitude" type="xs:decimal"/>
<xs:element minOccurs="1" maxOccurs="1" name="OValidated" type="xs:boolean"/>
<xs:element minOccurs="0" maxOccurs="1" name="OWeather" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfDocument"/>
<xs:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfWoVisitSvc"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfWoVisitSvc">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="WoVisitSvc" nillable="true" type="tns:WoVisitSvc"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WoVisitSvc">
<xs:complexContent mixed="false">
<xs:extension base="tns:CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="ActorId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="ActorTypeId" type="tns:ActorType"/>
<xs:element minOccurs="0" maxOccurs="1" name="CiItem" type="tns:InvoiceDictionaryItem"/>
<xs:element minOccurs="1" maxOccurs="1" name="Credit" type="xs:unsignedByte"/>
<xs:element minOccurs="0" maxOccurs="1" name="Rate" type="tns:MoneyValue"/>
<xs:element minOccurs="1" maxOccurs="1" name="MoneyId" type="tns:CurrencyType"/>
<xs:element minOccurs="1" maxOccurs="1" name="WonIdx" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="WonServiceId" type="xs:int"/>
<xs:element minOccurs="0" maxOccurs="1" name="WonServiceDisplayAs" type="xs:string"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsDefaultSvc" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfWoVisitCfg">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="WoVisitCfg" nillable="true" type="tns:WoVisitCfg"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WoVisitCfg">
<xs:complexContent mixed="false">
<xs:extension base="tns:CorrigoEntity">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="WorkOrderId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsFrequency" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsExpected" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsMaxNumber" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsDaySched" type="tns:WeekdayMask"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtStart" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="DtEnd" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsArrivalTime" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="1" maxOccurs="1" name="VsArrivalWindowMn" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="ServiceCnt" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="IsVisitAlert" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfWoVisitServiceCredit">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="WoVisitServiceCredit" nillable="true" type="tns:WoVisitServiceCredit"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WoVisitServiceCredit">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="CiItemId" type="xs:int"/>
<xs:element minOccurs="1" maxOccurs="1" name="Credit" type="xs:int"/>
</xs:sequence>
</xs:complexType>