<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="projectedConditionalReport">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="errors" type="errorsType" minOccurs="0"/>
                <xs:element name="messages" type="messagesType" minOccurs="0"/>
                <xs:element ref="projectedConditional" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="errorsType">
        <xs:sequence>
            <xs:element name="error" type="xs:string" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="messagesType">
        <xs:sequence>
            <xs:element name="message" type="xs:string" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="projectedConditional">
        <xs:complexType>
            <xs:all>
                <xs:element name="pjmTicketId" type="xs:long" minOccurs="0"/>
                <xs:element name="companyShortName" type="xs:string" minOccurs="0"/>
                <xs:element name="ticketStatus" type="xs:long" minOccurs="0"/>
                <xs:element name="equipmentId" type="xs:long" minOccurs="0"/>
                <xs:element name="lookupTicket" type="lookupTicketType" minOccurs="0"/>
                <xs:element name="ratingSet" type="ratingSetType" minOccurs="0"/>
                <xs:element name="profiles" type="profilesType" minOccurs="0"/>
            </xs:all>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="lookupTicketType">
        <xs:attribute name="id" type="xs:long"/>
        <xs:attribute name="start" type="xs:string"/>
        <xs:attribute name="end" type="xs:string"/>
        <xs:attribute name="status" type="xs:long"/>
    </xs:complexType>
    <xs:complexType name="ratingSetType">
        <xs:attribute name="tempSet" type="xs:string"/>
        <xs:attribute name="nl" type="xs:long" />
        <xs:attribute name="lt" type="xs:long"/>
        <xs:attribute name="st" type="xs:long"/>
        <xs:attribute name="ld" type="xs:long"/>
    </xs:complexType>
    <xs:complexType name="profilesType">
        <xs:sequence>
            <xs:element name="profile" type="profileType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="profileType">
        <xs:attribute name="start" type="xs:string">
            <xs:annotation>
                <xs:documentation>mm/dd/yyyy hh24</xs:documentation>
            </xs:annotation>
        </xs:attribute>
        <xs:attribute name="end" type="xs:string">
            <xs:annotation>
                <xs:documentation>mm/dd/yyyy hh24</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
</xs:schema>
