Proposal Entity
<xs:complexType name="Proposal" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="Type" type="ProposalType"/>
<xs:element name="Status" type="ProposalStatus"/>
<xs:element name="Amount" type="MoneyValue" minOccurs="0"/>
<xs:element name="WorkZone" type="WorkZone" minOccurs="0"/>
<xs:element name="WorkOrder" type="WorkOrder" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="Approval" type="ApprovalTemplate" minOccurs="0"/>
<xs:element name="UtcSubmitted" type="xs:dateTime" nillable="true"/>
<xs:element name="Documents" type="ArrayOfDocument" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
RequiredDocCategory Entity
<xs:complexType name="RequiredDocCategory" mixed="false">
<xs:complexContent>
<xs:extension base="RemovableCorrigoEntity">
<xs:sequence>
<xs:element name="DisplayAs" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
WorkTemplate Entity
<xs:complexType name="WorkTemplate" mixed="false">
<xs:complexContent>
<xs:extension base="CorrigoEntityWithOptimisticLock">
<xs:sequence>
<xs:element name="DisplayAs" type="xs:string" minOccurs="0"/>
<xs:element name="Description" type="xs:string" minOccurs="0"/>
<xs:element name="AssetTemplate" type="AssetTemplate" minOccurs="0"/>
<xs:element name="Model" type="Model" minOccurs="0"/>
<xs:element name="WoSubType" type="WorkOrderType" minOccurs="0"/>
<xs:element name="Priority" type="WoPriority" minOccurs="0"/>
<xs:element name="Specialty" type="Specialty" minOccurs="0"/>
<xs:element name="IsAutoAssign" type="xs:boolean"/>
<xs:element name="IsAutoSend" type="xs:boolean"/>
<xs:element name="CreatedOn" type="xs:dateTime"/>
<xs:element name="UpdatedBy" type="Actor" minOccurs="0"/>
<xs:element name="IsDefault" type="xs:boolean"/>
<xs:element name="MainAssetId" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
PriceListIntegrationStatus Enumeration
<xs:simpleType name="PriceListIntegrationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled"/>
<xs:enumeration value="Enabled"/>
</xs:restriction>
</xs:simpleType>
SettingType Enumeration
<xs:simpleType name="SettingType">
<xs:restriction base="xs:string">
<xs:enumeration value="FreeText"/>
<xs:enumeration value="Integer"/>
<xs:enumeration value="Currency"/>
<xs:enumeration value="Numeric"/>
<xs:enumeration value="Boolean"/>
<xs:enumeration value="Email"/>
<xs:enumeration value="Url"/>
<xs:enumeration value="Xml"/>
<xs:enumeration value="Json"/>
</xs:restriction>
</xs:simpleType>
GetCompanySettingCommand
<xs:complexType name="GetCompanySettingCommand" mixed="false">
<xs:complexContent>
<xs:extension base="CommandRequest">
<xs:sequence>
<xs:element name="SettingId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetCompanySettingResponse" mixed="false">
<xs:complexContent>
<xs:extension base="CommandResponse">
<xs:sequence>
<xs:element name="Value" type="xs:string" minOccurs="0"/>
<xs:element name="Type" type="SettingType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>