<?xml version='1.0' encoding='utf-8'?>
<program_description>
   <program provider="PUT" name="DEACCREfficiencyBounds" version="1.0" displayName="DEACCREfficiencyBounds" />
   <documentation>
      <description>Computes efficiency bounds scores for the given DMUs (alternatives) using CCR Data Envelopment Analysis Model.</description>
      <contact><![CDATA[Malgorzata Napieraj (napieraj.malgorzata@gmail.com)]]></contact>
      <reference>Cooper W., Seiford L., Tone K., Data Envelopment Analysis: A Comprehensive Text with Models, Applications, References and DEA-Solver (2007).</reference>
   </documentation>
   <parameters>

      <input id="inputsOutputs" name="inputsOutputs" displayName="inputsOutputs" isoptional="0">
         <documentation>
            <description>A list of criteria with specified preference direction. List has to contains at least one criterion that will be minimized (input) and at least one criterion that will be maximized (output).</description>
         </documentation>
         <xmcda tag="criteria"><![CDATA[<criteria>
                        <criterion>
							<scale>
								<quantitative>
									<preferenceDirection>
										[...]
									</preferenceDirection>
								</quantitative>
							</scale>
                            [...]
                        </criterion>
                        [...]
                    </criteria>]]></xmcda>
      </input>

      <input id="units" name="units" displayName="units" isoptional="0">
         <documentation>
            <description>A list of alternatives (DMUs).</description>
         </documentation>
         <xmcda tag="alternatives"><![CDATA[<alternatives>
                        <alternative>
                            [...]
                        </alternative>
                        [...]
                    </alternatives>]]></xmcda>
      </input>

      <input id="performanceTable" name="performanceTable" displayName="performanceTable" isoptional="0">
         <documentation>
            <description>A list of alternatives (DMUs) performances.</description>
         </documentation>
         <xmcda tag="performanceTable"><![CDATA[<performanceTable>
						<alternativePerformances>
							<alternativeID>[...]</alternativeID>
							<performance>
								<criterionID>
									[...]
								</criterionID>
								<value>[...]</value>
							</performance>
							[...]
						</alternativePerformances>
						[...]
					</performanceTable>]]></xmcda>
      </input>

      <input id="weightsLinearConstraints" name="weightsLinearConstraints" displayName="weightsLinearConstraints" isoptional="defaultFalse">
         <documentation>
            <description>A list of criteria linear constraints.</description>
         </documentation>
         <xmcda tag="criteriaLinearConstraints"><![CDATA[<criteriaLinearConstraints>
						<constraint>
							<element>
								<criterionID>[...]</criterionID>
								<coefficient>
									[...]
								</coefficient>
							</element>
							[...]
							<operator>[...]</operator>
							<rhs>
								[...]
							</rhs>
						</constraint>
						[...]
					</criteriaLinearConstraints>]]></xmcda>
      </input>

      <input id="methodParameters" name="methodParameters" displayName="methodParameters" isoptional="0">
         <documentation>
            <description>Determines if the subject alternative should be in the relative group.</description>
         </documentation>
         <xmcda tag="methodParameters"><![CDATA[<methodParameters>
							<parameter name="includeSubject">
								<value><boolean>%1</boolean></value>
							</parameter>
					</methodParameters>]]></xmcda>
         <gui status="preferGUI">
            <entry id="%1" type="boolean" displayName="includeSubject">
               <documentation>
                  <description>Determines if the subject alternative should be in the relative group.</description>
               </documentation>
               <defaultValue>false</defaultValue>
            </entry>
         </gui>
      </input>

      <output id="minEfficiencyOverLeastEfficient" name="minEfficiencyOverLeastEfficient" displayName="minEfficiencyOverLeastEfficient">
         <documentation>
            <description>A list of alternatives with computed minimum efficiency scores relative to the least efficient alternative in the group.</description>
         </documentation>
         <xmcda tag="alternativesValues"><![CDATA[<alternativesValues>
						<alternativeValue>
						  <alternativeID>[...]</alternativeID>
						  <value>
							[...]
						  </value>
						</alternativeValue>
						[...]
					</alternativesValues>]]></xmcda>
      </output>

      <output id="maxEfficiencyOverLeastEfficient" name="maxEfficiencyOverLeastEfficient" displayName="maxEfficiencyOverLeastEfficient">
         <documentation>
            <description>A list of alternatives with computed maximum efficiency scores relative to the least efficient alternative in the group.</description>
         </documentation>
         <xmcda tag="alternativesValues"><![CDATA[<alternativesValues>
						<alternativeValue>
						  <alternativeID>[...]</alternativeID>
						  <value>
							[...]
						  </value>
						</alternativeValue>
						[...]
					</alternativesValues>]]></xmcda>
      </output>

      <output id="minEfficiencyOverMostEfficient" name="minEfficiencyOverMostEfficient" displayName="minEfficiencyOverMostEfficient">
         <documentation>
            <description>A list of alternatives with computed minimum efficiency scores relative to the most efficient alternative in the group.</description>
         </documentation>
         <xmcda tag="alternativesValues"><![CDATA[<alternativesValues>
						<alternativeValue>
						  <alternativeID>[...]</alternativeID>
						  <value>
							[...]
						  </value>
						</alternativeValue>
						[...]
					</alternativesValues>]]></xmcda>
      </output>

      <output id="maxEfficiencyOverMostEfficient" name="maxEfficiencyOverMostEfficient" displayName="maxEfficiencyOverMostEfficient">
         <documentation>
            <description>A list of alternatives with computed maximum efficiency scores relative to the most efficient alternative in the group.</description>
         </documentation>
         <xmcda tag="alternativesValues"><![CDATA[<alternativesValues>
						<alternativeValue>
						  <alternativeID>[...]</alternativeID>
						  <value>
							[...]
						  </value>
						</alternativeValue>
						[...]
					</alternativesValues>]]></xmcda>
      </output>

      <output id="messages" name="messages" displayName="messages">
         <documentation>
            <description>A list of messages generated by the algorithm.</description>
         </documentation>
         <xmcda tag="methodMessages" />
      </output>

   </parameters>
</program_description>
