ArrayOfBlackoutDay
<xs:complexType name="ArrayOfBlackoutDay">
<xs:sequence>
<xs:element name="BlackoutDay" type="BlackoutDay" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfHoliday
<xs:complexType name="ArrayOfHoliday">
<xs:sequence>
<xs:element name="Holiday" type="Holiday" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfLinkCommunityAndRcsCylinder
<xs:complexType name="ArrayOfLinkCommunityAndRcsCylinder">
<xs:sequence>
<xs:element name="LinkCommunityAndRcsCylinder" type="LinkCommunityAndRcsCylinder" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfLinkEmployeeAndRcsCylinder
<xs:complexType name="ArrayOfLinkEmployeeAndRcsCylinder">
<xs:sequence>
<xs:element name="LinkEmployeeAndRcsCylinder" type="LinkEmployeeAndRcsCylinder" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfRcsAction
<xs:complexType name="ArrayOfRcsAction">
<xs:sequence>
<xs:element name="RcsAction" type="RcsAction" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
ArrayOfRcsLeakRateLog
<xs:complexType name="ArrayOfRcsLeakRateLog">
<xs:sequence>
<xs:element name="RcsLeakRateLog" type="RcsLeakRateLog" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
BlackoutDay Entity
<xs:complexType name="BlackoutDay" mixed="false">
<xs:complexContent>
<xs:extension base="PortfolioChildCorrigoEntity">
<xs:sequence>
<xs:element name="DisplayAs" type="xs:string" minOccurs="0"/>
<xs:element name="DtStart" type="xs:dateTime"/>
<xs:element name="AppliesToCriticalWos" type="xs:boolean"/>
<xs:element name="AppliesToStandardWos" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
LinkCommunityAndRcsCylinder Entity
<xs:complexType name="LinkCommunityAndRcsCylinder" mixed="false">
<xs:complexContent>
<xs:extension base="RcsCylinderBridgeCorrigoEntity">
<xs:sequence>
<xs:element name="CommunityId" type="xs:int"/>
<xs:element name="CylinderId" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
LinkEmployeeAndRcsCylinder Entity
<xs:complexType name="LinkEmployeeAndRcsCylinder" mixed="false">
<xs:complexContent>
<xs:extension base="RcsCylinderBridgeCorrigoEntity">
<xs:sequence>
<xs:element name="EmployeeId" type="xs:int"/>
<xs:element name="CylinderId" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RcsAction Entity
<xs:complexType name="RcsAction" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="TypeId" type="RcsActionType"/>
<xs:element name="DtWhen" type="xs:dateTime"/>
<xs:element name="ActorId" type="xs:int"/>
<xs:element name="ActorTypeId" type="ActorType"/>
<xs:element name="CertNumber" type="xs:string" minOccurs="0"/>
<xs:element name="Product" type="Product" minOccurs="0"/>
<xs:element name="Qty" type="xs:decimal" nillable="true"/>
<xs:element name="IsMetric" type="xs:boolean"/>
<xs:element name="CostValue" type="xs:decimal" nillable="true"/>
<xs:element name="Cost" type="xs:decimal"/>
<xs:element name="Supplier" type="Employee" minOccurs="0"/>
<xs:element name="PoNumber" type="xs:string" minOccurs="0"/>
<xs:element name="WorkOrderId" type="xs:int"/>
<xs:element name="Comments" type="xs:string" minOccurs="0"/>
<xs:element name="Circuit" type="RcsCircuit" minOccurs="0"/>
<xs:element name="CircuitNumber" type="xs:string" minOccurs="0"/>
<xs:element name="Cylinder" type="RcsCylinder" minOccurs="0"/>
<xs:element name="CylinderNumber" type="xs:string" minOccurs="0"/>
<xs:element name="NoLeakRate" type="xs:boolean"/>
<xs:element name="RcsTestMethodId" type="RcsTestMethod"/>
<xs:element name="IsTestPassed" type="xs:boolean"/>
<xs:element name="IsContactNotified" type="xs:boolean"/>
<xs:element name="CylinderSource" type="RcsCylinder" minOccurs="0"/>
<xs:element name="MoneyId" type="CurrencyType"/>
<xs:element name="QtyCylinder" type="xs:decimal" nillable="true"/>
<xs:element name="QtyCylinderSource" type="xs:decimal" nillable="true"/>
<xs:element name="RefrigerantEvacuationConfirmed" type="xs:boolean"/>
<xs:element name="RcsStockTypeId" type="RcsActionStockType"/>
<xs:element name="ShippedTo" type="xs:string" minOccurs="0"/>
<xs:element name="DtShipment" type="xs:dateTime"/>
<xs:element name="ReclamationCompany" type="xs:string" minOccurs="0"/>
<xs:element name="AmountReclaimed" type="xs:decimal"/>
<xs:element name="AmountDestroyed" type="xs:decimal"/>
<xs:element name="RcsLeakCauseId" type="RcsLeakCause"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RcsCircuit Entity
<xs:complexType name="RcsCircuit" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="ObjectId" type="xs:int"/>
<xs:element name="ObjectTypeId" type="ActorType"/>
<xs:element name="Asset" type="Location" minOccurs="0"/>
<xs:element name="AssetSystem" type="AssetSystem" minOccurs="0"/>
<xs:element name="Number" type="xs:string" minOccurs="0"/>
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
<xs:element name="Model" type="xs:string" minOccurs="0"/>
<xs:element name="IsMetric" type="xs:boolean"/>
<xs:element name="MhProduct" type="Product" minOccurs="0"/>
<xs:element name="Capacity" type="xs:decimal"/>
<xs:element name="LeakRate" type="xs:decimal"/>
<xs:element name="LeakThreshold" type="xs:decimal"/>
<xs:element name="Comments" type="xs:string" minOccurs="0"/>
<xs:element name="StatusId" type="RcsCircuitStatus"/>
<xs:element name="EquipmentTypeID" type="xs:unsignedByte" nillable="true"/>
<xs:element name="InstallDate" type="xs:dateTime" nillable="true"/>
<xs:element name="LocationDescription" type="xs:string" minOccurs="0"/>
<xs:element name="LeakDetectionCoverID" type="xs:unsignedByte" nillable="true"/>
<xs:element name="FullChargeCalcMethodID" type="xs:unsignedByte" nillable="true"/>
<xs:element name="HasLeakInspection" type="xs:boolean"/>
<xs:element name="LeakInspectionDate" type="xs:dateTime" nillable="true"/>
<xs:element name="Actions" type="ArrayOfRcsAction" minOccurs="0"/>
<xs:element name="LeakRateLogs" type="ArrayOfRcsLeakRateLog" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RcsCylinder Entity
<xs:complexType name="RcsCylinder" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="BaseNumber" type="xs:string" minOccurs="0"/>
<xs:element name="MinorId" type="xs:int"/>
<xs:element name="Number" type="xs:string" minOccurs="0"/>
<xs:element name="IsMetric" type="xs:boolean"/>
<xs:element name="MhProduct" type="Product" minOccurs="0"/>
<xs:element name="Capacity" type="xs:decimal"/>
<xs:element name="Qty" type="xs:decimal"/>
<xs:element name="Comments" type="xs:string" minOccurs="0"/>
<xs:element name="StatusId" type="RcsCylinderStatus"/>
<xs:element name="MoneyId" type="CurrencyType"/>
<xs:element name="IsRecovery" type="xs:boolean"/>
<xs:element name="Price" type="MoneyValue" minOccurs="0"/>
<xs:element name="Actions" type="ArrayOfRcsAction" minOccurs="0"/>
<xs:element name="CommunitiesBridge" type="ArrayOfLinkCommunityAndRcsCylinder" minOccurs="0"/>
<xs:element name="EmployeesBridge" type="ArrayOfLinkEmployeeAndRcsCylinder" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RcsCylinderBridgeCorrigoEntity Entity
<xs:complexType name="RcsCylinderBridgeCorrigoEntity" abstract="true" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntity"/>
</xs:complexContent>
</xs:complexType>
RcsLeakRateLog Entity
<xs:complexType name="RcsLeakRateLog" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntity">
<xs:sequence>
<xs:element name="Circuit" type="RcsCircuit" minOccurs="0"/>
<xs:element name="RcsAction" type="RcsAction" minOccurs="0"/>
<xs:element name="RcsActionTypeId" type="RcsActionType"/>
<xs:element name="UtcWhen" type="xs:dateTime"/>
<xs:element name="ReasonId" type="RcsLeakRateReason"/>
<xs:element name="LeakRate" type="xs:decimal"/>
<xs:element name="LeakRateMethodId" type="RcsLeakRateMethod"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RcsActionStockType Enumeration
<xs:simpleType name="RcsActionStockType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="SupplierStock"/>
<xs:enumeration value="OwnerStock"/>
</xs:restriction>
</xs:simpleType>
RcsActionType Enumeration
<xs:simpleType name="RcsActionType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="Purchased"/>
<xs:enumeration value="Disposed"/>
<xs:enumeration value="Refilled"/>
<xs:enumeration value="CylinderRelease"/>
<xs:enumeration value="CircuitRelease"/>
<xs:enumeration value="Added"/>
<xs:enumeration value="Recovered"/>
<xs:enumeration value="Tested"/>
<xs:enumeration value="Transferred"/>
<xs:enumeration value="LeakIdentified"/>
<xs:enumeration value="LeakRepaired"/>
<xs:enumeration value="LeakTestFollow"/>
<xs:enumeration value="Created"/>
<xs:enumeration value="CircuitEdit"/>
<xs:enumeration value="Retired"/>
<xs:enumeration value="LeakTestInitial"/>
<xs:enumeration value="Adjusted"/>
<xs:enumeration value="CylinderEdit"/>
</xs:restriction>
</xs:simpleType>
RcsCircuitStatus Enumeration
<xs:simpleType name="RcsCircuitStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Active"/>
<xs:enumeration value="Retired"/>
</xs:restriction>
</xs:simpleType>
RcsCylinderStatus Enumeration
<xs:simpleType name="RcsCylinderStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Active"/>
<xs:enumeration value="Disposed"/>
</xs:restriction>
</xs:simpleType>
RcsLeakCause Enumeration
<xs:simpleType name="RcsLeakCause">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="MechanicalJoint"/>
<xs:enumeration value="WeldedJoint"/>
<xs:enumeration value="Valve"/>
<xs:enumeration value="ControlCapillaryLine"/>
<xs:enumeration value="PipeFailure"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
RcsLeakRateMethod Enumeration
<xs:simpleType name="RcsLeakRateMethod">
<xs:restriction base="xs:string">
<xs:enumeration value="Annualized"/>
<xs:enumeration value="RollingAverage"/>
</xs:restriction>
</xs:simpleType>
RcsLeakRateReason Enumeration
<xs:simpleType name="RcsLeakRateReason">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="Capacity"/>
<xs:enumeration value="Added"/>
<xs:enumeration value="Included"/>
<xs:enumeration value="Deleted"/>
<xs:enumeration value="Excluded"/>
</xs:restriction>
</xs:simpleType>
RcsTestMethod Enumeration
<xs:simpleType name="RcsTestMethod">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown"/>
<xs:enumeration value="NotTested"/>
<xs:enumeration value="Pressurizing"/>
<xs:enumeration value="Electronic"/>
<xs:enumeration value="DeepVacuum"/>
<xs:enumeration value="SoapBubbles"/>
<xs:enumeration value="Other"/>
<xs:enumeration value="CalibratedLeakDetectionDevice"/>
<xs:enumeration value="DyeInject"/>
<xs:enumeration value="HalideDetector"/>
<xs:enumeration value="OilResidue"/>
<xs:enumeration value="ApprovedAlternate"/>
</xs:restriction>
</xs:simpleType>