diff --git a/src/main/edu/wisc/services/cbs/api/SoapService.php b/src/main/edu/wisc/services/cbs/api/SoapService.php
index baa1f09d09bc114cfe7a7e84a474bc85ef80cc93..a95788173000251abb9f85364123b2bcaeb153bb 100644
--- a/src/main/edu/wisc/services/cbs/api/SoapService.php
+++ b/src/main/edu/wisc/services/cbs/api/SoapService.php
@@ -13,7 +13,7 @@ interface SoapService extends Service
      *
      * @param string $username  username
      * @param string $password  password
-     * @param \SoapClient|null $priceSoapClient  Overriding SOAP client (for testing purposes)
+     * @param \SoapClient|null $soapClient  Overriding SOAP client (for testing purposes)
      */
-    public function __construct($username, $password, \SoapClient $priceSoapClient = null);
+    public function __construct($username, $password, \SoapClient $soapClient = null);
 }
diff --git a/src/main/edu/wisc/services/cbs/order/line/OrderLine.php b/src/main/edu/wisc/services/cbs/order/line/OrderLine.php
index 023ac2f104585e19859263c220854f5655c3a84d..ef110bdc94627e5e8b73b3fceeb62de4262efaa5 100644
--- a/src/main/edu/wisc/services/cbs/order/line/OrderLine.php
+++ b/src/main/edu/wisc/services/cbs/order/line/OrderLine.php
@@ -89,10 +89,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $orderNumber
+     * @return OrderLine
      */
     public function setOrderNumber($orderNumber)
     {
         $this->orderNumber = $orderNumber;
+        return $this;
     }
 
     /**
@@ -105,10 +107,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $lineType
+     * @return OrderLine
      */
     public function setLineType($lineType)
     {
         $this->lineType = $lineType;
+        return $this;
     }
 
     /**
@@ -121,10 +125,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $lineNumber
+     * @return OrderLine
      */
     public function setLineNumber($lineNumber)
     {
         $this->lineNumber = $lineNumber;
+        return $this;
     }
 
     /**
@@ -137,10 +143,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $origSysLineRef
+     * @return OrderLine
      */
     public function setOrigSysLineRef($origSysLineRef)
     {
         $this->origSysLineRef = $origSysLineRef;
+        return $this;
     }
 
     /**
@@ -153,10 +161,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $itemNumberType
+     * @return OrderLine
      */
     public function setItemNumberType($itemNumberType)
     {
         $this->itemNumberType = $itemNumberType;
+        return $this;
     }
 
     /**
@@ -169,10 +179,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $itemNumber
+     * @return OrderLine
      */
     public function setItemNumber($itemNumber)
     {
         $this->itemNumber = $itemNumber;
+        return $this;
     }
 
     /**
@@ -185,10 +197,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $quantity
+     * @return OrderLine
      */
     public function setQuantity($quantity)
     {
         $this->quantity = $quantity;
+        return $this;
     }
 
     /**
@@ -201,10 +215,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param Money $unitPrice
+     * @return OrderLine
      */
     public function setUnitPrice(Money $unitPrice)
     {
         $this->unitPrice = $unitPrice;
+        return $this;
     }
 
     /**
@@ -217,10 +233,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $bundleId
+     * @return OrderLine
      */
     public function setBundleId($bundleId)
     {
         $this->bundleId = $bundleId;
+        return $this;
     }
 
     /**
@@ -233,10 +251,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $bundleLineId
+     * @return OrderLine
      */
     public function setBundleLineId($bundleLineId)
     {
         $this->bundleLineId = $bundleLineId;
+        return $this;
     }
 
     /**
@@ -249,10 +269,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $deliveryMethod
+     * @return OrderLine
      */
     public function setDeliveryMethod($deliveryMethod)
     {
         $this->deliveryMethod = $deliveryMethod;
+        return $this;
     }
 
     /**
@@ -265,10 +287,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param \DateTime $shipDate
+     * @return OrderLine
      */
     public function setShipDate($shipDate)
     {
         $this->shipDate = $shipDate;
+        return $this;
     }
 
     /**
@@ -281,10 +305,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToIdentifier
+     * @return OrderLine
      */
     public function setShipToIdentifier($shipToIdentifier)
     {
         $this->shipToIdentifier = $shipToIdentifier;
+        return $this;
     }
 
     /**
@@ -297,10 +323,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToIdentifierType
+     * @return OrderLine
      */
     public function setShipToIdentifierType($shipToIdentifierType)
     {
         $this->shipToIdentifierType = $shipToIdentifierType;
+        return $this;
     }
 
     /**
@@ -313,10 +341,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToAddress1
+     * @return OrderLine
      */
     public function setShipToAddress1($shipToAddress1)
     {
         $this->shipToAddress1 = $shipToAddress1;
+        return $this;
     }
 
     /**
@@ -329,10 +359,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToAddress2
+     * @return OrderLine
      */
     public function setShipToAddress2($shipToAddress2)
     {
         $this->shipToAddress2 = $shipToAddress2;
+        return $this;
     }
 
     /**
@@ -345,10 +377,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToAddress3
+     * @return OrderLine
      */
     public function setShipToAddress3($shipToAddress3)
     {
         $this->shipToAddress3 = $shipToAddress3;
+        return $this;
     }
 
     /**
@@ -361,10 +395,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToAddress4
+     * @return OrderLine
      */
     public function setShipToAddress4($shipToAddress4)
     {
         $this->shipToAddress4 = $shipToAddress4;
+        return $this;
     }
 
     /**
@@ -377,10 +413,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToCity
+     * @return OrderLine
      */
     public function setShipToCity($shipToCity)
     {
         $this->shipToCity = $shipToCity;
+        return $this;
     }
 
     /**
@@ -393,10 +431,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToState
+     * @return OrderLine
      */
     public function setShipToState($shipToState)
     {
         $this->shipToState = $shipToState;
+        return $this;
     }
 
     /**
@@ -409,10 +449,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shipToPostalCode
+     * @return OrderLine
      */
     public function setShipToPostalCode($shipToPostalCode)
     {
         $this->shipToPostalCode = $shipToPostalCode;
+        return $this;
     }
 
     /**
@@ -425,10 +467,12 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param string $shippingInstructions
+     * @return OrderLine
      */
     public function setShippingInstructions($shippingInstructions)
     {
         $this->shippingInstructions = $shippingInstructions;
+        return $this;
     }
 
     /**
@@ -441,9 +485,11 @@ class OrderLine extends MagentoOrder
 
     /**
      * @param int $shipSetId
+     * @return OrderLine
      */
     public function setShipSetId($shipSetId)
     {
         $this->shipSetId = $shipSetId;
+        return $this;
     }
 }
diff --git a/src/main/edu/wisc/services/cbs/order/line/OrderLineInputParametersMapper.php b/src/main/edu/wisc/services/cbs/order/line/OrderLineInputParametersMapper.php
new file mode 100644
index 0000000000000000000000000000000000000000..073caef2eaa87729ba794a754b29f5c823bae28a
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/OrderLineInputParametersMapper.php
@@ -0,0 +1,69 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line;
+
+use edu\wisc\services\cbs\common\MoneyConversion;
+use edu\wisc\services\cbs\order\line\generated\InputParameters;
+
+/**
+ * Maps an {@link OrderLine} to an {@link InputParameters}.
+ */
+class OrderLineInputParametersMapper
+{
+
+    public static function toInputParameters(OrderLine $lineItem)
+    {
+        return (new InputParameters(
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "",
+            ""
+        ))
+            ->setP_ORDER_NUMBER($lineItem->getOrderNumber())
+            ->setP_LINE_TYPE($lineItem->getLineType())
+            ->setP_LINE_NUMBER($lineItem->getLineNumber())
+            ->setP_ORIG_SYS_LINE_REF($lineItem->getOrigSysLineRef())
+            ->setP_ITEM_NUMBER_TYPE($lineItem->getItemNumberType())
+            ->setP_ITEM_NUMBER($lineItem->getItemNumber())
+            ->setP_QUANTITY($lineItem->getQuantity())
+            ->setP_UNIT_PRICE(MoneyConversion::convertMoneyToFloat($lineItem->getUnitPrice()))
+            ->setP_BUNLE_ID($lineItem->getBundleId())
+            ->setP_BUNDLE_LINE_ID($lineItem->getBundleLineId())
+            ->setP_DELIVERY_METHOD($lineItem->getDeliveryMethod())
+            ->setP_SHIP_DATE($lineItem->getShipDate())
+            ->setP_SHIP_TO_IDENTIFIER($lineItem->getShipToIdentifier())
+            ->setP_SHIP_TO_IDENTIFIER_TYPE($lineItem->getShipToIdentifierType())
+            ->setP_SHIP_TO_ADDRESS_1($lineItem->getShipToAddress1())
+            ->setP_SHIP_TO_ADDRESS_2($lineItem->getShipToAddress2())
+            ->setP_SHIP_TO_ADDRESS_3($lineItem->getShipToAddress3())
+            ->setP_SHIP_TO_ADDRESS_4($lineItem->getShipToAddress4())
+            ->setP_SHIP_TO_CITY($lineItem->getShipToCity())
+            ->setP_SHIP_TO_STATE($lineItem->getShipToState())
+            ->setP_SHIP_TO_POSTAL_CODE($lineItem->getShipToPostalCode())
+            ->setP_SHIPPING_INSTRUCTIONS($lineItem->getShippingInstructions())
+            ->setP_SHIP_SET_ID($lineItem->getShipSetId());
+    }
+
+}
+
diff --git a/src/main/edu/wisc/services/cbs/order/line/SoapOrderLineService.php b/src/main/edu/wisc/services/cbs/order/line/SoapOrderLineService.php
new file mode 100644
index 0000000000000000000000000000000000000000..0c3d8afbc79850beca68da3a00c5ffc06e690230
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/SoapOrderLineService.php
@@ -0,0 +1,47 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line;
+
+use edu\wisc\services\cbs\api\SoapService;
+use edu\wisc\services\cbs\common\WssSoapHeaderBuilder;
+use edu\wisc\services\cbs\order\line\generated\DOIT_SOA_ORDER_IFACE_L_V1_Service;
+use edu\wisc\services\cbs\order\OrderServiceResponse;
+
+class SoapOrderLineService implements SoapService, OrderLineService
+{
+
+    /** @var DOIT_SOA_ORDER_IFACE_L_V1_Service */
+    private $soapClient;
+
+    /**
+     * {@inheritdoc}
+     */
+    public function __construct($username, $password, \SoapClient $lineSoapClient = null)
+    {
+        if ($lineSoapClient !== null) {
+            $this->soapClient = $lineSoapClient;
+            return;
+        } else {
+            $this->soapClient = new DOIT_SOA_ORDER_IFACE_L_V1_Service(
+                [],
+                __DIR__ . '/../../../../../../resources/doit_soa_order_iface_l_v1.xml'
+            );
+            $this->soapClient->__setSoapHeaders(WssSoapHeaderBuilder::buildUsernameToken($username, $password));
+        }
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function createOrderLine(OrderLine $orderLine)
+    {
+        $outputParameters = $this->soapClient->LINE_CREATE(
+            OrderLineInputParametersMapper::toInputParameters($orderLine)
+        );
+        return new OrderServiceResponse(
+            strcasecmp($outputParameters->getP_STATUS(), 'SUCCESS' === 0),
+            $outputParameters->getP_RESULT_MESSAGE()
+        );
+    }
+
+}
\ No newline at end of file
diff --git a/src/main/edu/wisc/services/cbs/order/line/generated/DOIT_SOA_ORDER_IFACE_L_V1_Service.php b/src/main/edu/wisc/services/cbs/order/line/generated/DOIT_SOA_ORDER_IFACE_L_V1_Service.php
new file mode 100644
index 0000000000000000000000000000000000000000..8ccb325c152b67036bef82b77c48b601a58cd346
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/generated/DOIT_SOA_ORDER_IFACE_L_V1_Service.php
@@ -0,0 +1,46 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line\generated;
+
+class DOIT_SOA_ORDER_IFACE_L_V1_Service extends \SoapClient
+{
+
+    /**
+     * @var array $classmap The defined classes
+     */
+    private static $classmap = array (
+      'InputParameters' => 'edu\\wisc\\services\\cbs\\order\\line\\generated\\InputParameters',
+      'OutputParameters' => 'edu\\wisc\\services\\cbs\\order\\line\\generated\\OutputParameters',
+      'SOAHeader' => 'edu\\wisc\\services\\cbs\\order\\line\\generated\\SOAHeader',
+    );
+
+    /**
+     * @param array $options A array of config values
+     * @param string $wsdl The wsdl file to use
+     */
+    public function __construct(array $options = array(), $wsdl = null)
+    {
+      foreach (self::$classmap as $key => $value) {
+        if (!isset($options['classmap'][$key])) {
+          $options['classmap'][$key] = $value;
+        }
+      }
+      $options = array_merge(array (
+      'features' => 1,
+    ), $options);
+      if (!$wsdl) {
+        $wsdl = 'src/main/resources/doit_soa_order_iface_l_v1.xml';
+      }
+      parent::__construct($wsdl, $options);
+    }
+
+    /**
+     * @param InputParameters $body
+     * @return OutputParameters
+     */
+    public function LINE_CREATE(InputParameters $body)
+    {
+      return $this->__soapCall('LINE_CREATE', array($body));
+    }
+
+}
diff --git a/src/main/edu/wisc/services/cbs/order/line/generated/InputParameters.php b/src/main/edu/wisc/services/cbs/order/line/generated/InputParameters.php
new file mode 100644
index 0000000000000000000000000000000000000000..5917d6494f99b5513325ba8b5b227814e4a7ba5d
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/generated/InputParameters.php
@@ -0,0 +1,647 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line\generated;
+
+class InputParameters
+{
+
+    /**
+     * @var float $P_ORDER_NUMBER
+     */
+    protected $P_ORDER_NUMBER = null;
+
+    /**
+     * @var string $P_ORIG_SYS_DOCUMENT_REF
+     */
+    protected $P_ORIG_SYS_DOCUMENT_REF = null;
+
+    /**
+     * @var float $P_LINE_NUMBER
+     */
+    protected $P_LINE_NUMBER = null;
+
+    /**
+     * @var string $P_ORIG_SYS_LINE_REF
+     */
+    protected $P_ORIG_SYS_LINE_REF = null;
+
+    /**
+     * @var string $P_ITEM_NUMBER_TYPE
+     */
+    protected $P_ITEM_NUMBER_TYPE = null;
+
+    /**
+     * @var float $P_ITEM_NUMBER
+     */
+    protected $P_ITEM_NUMBER = null;
+
+    /**
+     * @var float $P_QUANTITY
+     */
+    protected $P_QUANTITY = null;
+
+    /**
+     * @var float $P_UNIT_PRICE
+     */
+    protected $P_UNIT_PRICE = null;
+
+    /**
+     * @var float $P_BUNLE_ID
+     */
+    protected $P_BUNLE_ID = null;
+
+    /**
+     * @var float $P_BUNDLE_LINE_ID
+     */
+    protected $P_BUNDLE_LINE_ID = null;
+
+    /**
+     * @var string $P_DELIVERY_METHOD
+     */
+    protected $P_DELIVERY_METHOD = null;
+
+    /**
+     * @var \DateTime $P_SHIP_DATE
+     */
+    protected $P_SHIP_DATE = null;
+
+    /**
+     * @var string $P_SHIP_TO_IDENTIFIER
+     */
+    protected $P_SHIP_TO_IDENTIFIER = null;
+
+    /**
+     * @var string $P_SHIP_TO_IDENTIFIER_TYPE
+     */
+    protected $P_SHIP_TO_IDENTIFIER_TYPE = null;
+
+    /**
+     * @var float $P_SHIP_TO_ADDRESS_ID
+     */
+    protected $P_SHIP_TO_ADDRESS_ID = null;
+
+    /**
+     * @var string $P_SHIP_TO_ADDRESS_1
+     */
+    protected $P_SHIP_TO_ADDRESS_1 = null;
+
+    /**
+     * @var string $P_SHIP_TO_ADDRESS_2
+     */
+    protected $P_SHIP_TO_ADDRESS_2 = null;
+
+    /**
+     * @var string $P_SHIP_TO_ADDRESS_3
+     */
+    protected $P_SHIP_TO_ADDRESS_3 = null;
+
+    /**
+     * @var string $P_SHIP_TO_ADDRESS_4
+     */
+    protected $P_SHIP_TO_ADDRESS_4 = null;
+
+    /**
+     * @var string $P_SHIP_TO_CITY
+     */
+    protected $P_SHIP_TO_CITY = null;
+
+    /**
+     * @var string $P_SHIP_TO_STATE
+     */
+    protected $P_SHIP_TO_STATE = null;
+
+    /**
+     * @var float $P_SHIP_TO_POSTAL_CODE
+     */
+    protected $P_SHIP_TO_POSTAL_CODE = null;
+
+    /**
+     * @var string $P_SHIPPING_INSTRUCTIONS
+     */
+    protected $P_SHIPPING_INSTRUCTIONS = null;
+
+    /**
+     * @var float $P_SHIP_SET_ID
+     */
+    protected $P_SHIP_SET_ID = null;
+
+    /**
+     * @var string $P_LINE_TYPE
+     */
+    protected $P_LINE_TYPE = null;
+
+    /**
+     * @param float $P_ORDER_NUMBER
+     * @param string $P_ORIG_SYS_DOCUMENT_REF
+     * @param float $P_LINE_NUMBER
+     * @param string $P_ORIG_SYS_LINE_REF
+     * @param string $P_ITEM_NUMBER_TYPE
+     * @param float $P_ITEM_NUMBER
+     * @param float $P_QUANTITY
+     * @param float $P_UNIT_PRICE
+     * @param float $P_BUNLE_ID
+     * @param float $P_BUNDLE_LINE_ID
+     * @param string $P_DELIVERY_METHOD
+     * @param \DateTime $P_SHIP_DATE
+     * @param string $P_SHIP_TO_IDENTIFIER
+     * @param string $P_SHIP_TO_IDENTIFIER_TYPE
+     * @param float $P_SHIP_TO_ADDRESS_ID
+     * @param string $P_SHIP_TO_ADDRESS_1
+     * @param string $P_SHIP_TO_ADDRESS_2
+     * @param string $P_SHIP_TO_ADDRESS_3
+     * @param string $P_SHIP_TO_ADDRESS_4
+     * @param string $P_SHIP_TO_CITY
+     * @param string $P_SHIP_TO_STATE
+     * @param float $P_SHIP_TO_POSTAL_CODE
+     * @param string $P_SHIPPING_INSTRUCTIONS
+     * @param float $P_SHIP_SET_ID
+     * @param string $P_LINE_TYPE
+     */
+    public function __construct($P_ORDER_NUMBER, $P_ORIG_SYS_DOCUMENT_REF, $P_LINE_NUMBER, $P_ORIG_SYS_LINE_REF, $P_ITEM_NUMBER_TYPE, $P_ITEM_NUMBER, $P_QUANTITY, $P_UNIT_PRICE, $P_BUNLE_ID, $P_BUNDLE_LINE_ID, $P_DELIVERY_METHOD, \DateTime $P_SHIP_DATE, $P_SHIP_TO_IDENTIFIER, $P_SHIP_TO_IDENTIFIER_TYPE, $P_SHIP_TO_ADDRESS_ID, $P_SHIP_TO_ADDRESS_1, $P_SHIP_TO_ADDRESS_2, $P_SHIP_TO_ADDRESS_3, $P_SHIP_TO_ADDRESS_4, $P_SHIP_TO_CITY, $P_SHIP_TO_STATE, $P_SHIP_TO_POSTAL_CODE, $P_SHIPPING_INSTRUCTIONS, $P_SHIP_SET_ID, $P_LINE_TYPE)
+    {
+      $this->P_ORDER_NUMBER = $P_ORDER_NUMBER;
+      $this->P_ORIG_SYS_DOCUMENT_REF = $P_ORIG_SYS_DOCUMENT_REF;
+      $this->P_LINE_NUMBER = $P_LINE_NUMBER;
+      $this->P_ORIG_SYS_LINE_REF = $P_ORIG_SYS_LINE_REF;
+      $this->P_ITEM_NUMBER_TYPE = $P_ITEM_NUMBER_TYPE;
+      $this->P_ITEM_NUMBER = $P_ITEM_NUMBER;
+      $this->P_QUANTITY = $P_QUANTITY;
+      $this->P_UNIT_PRICE = $P_UNIT_PRICE;
+      $this->P_BUNLE_ID = $P_BUNLE_ID;
+      $this->P_BUNDLE_LINE_ID = $P_BUNDLE_LINE_ID;
+      $this->P_DELIVERY_METHOD = $P_DELIVERY_METHOD;
+      $this->P_SHIP_DATE = $P_SHIP_DATE->format(\DateTime::ATOM);
+      $this->P_SHIP_TO_IDENTIFIER = $P_SHIP_TO_IDENTIFIER;
+      $this->P_SHIP_TO_IDENTIFIER_TYPE = $P_SHIP_TO_IDENTIFIER_TYPE;
+      $this->P_SHIP_TO_ADDRESS_ID = $P_SHIP_TO_ADDRESS_ID;
+      $this->P_SHIP_TO_ADDRESS_1 = $P_SHIP_TO_ADDRESS_1;
+      $this->P_SHIP_TO_ADDRESS_2 = $P_SHIP_TO_ADDRESS_2;
+      $this->P_SHIP_TO_ADDRESS_3 = $P_SHIP_TO_ADDRESS_3;
+      $this->P_SHIP_TO_ADDRESS_4 = $P_SHIP_TO_ADDRESS_4;
+      $this->P_SHIP_TO_CITY = $P_SHIP_TO_CITY;
+      $this->P_SHIP_TO_STATE = $P_SHIP_TO_STATE;
+      $this->P_SHIP_TO_POSTAL_CODE = $P_SHIP_TO_POSTAL_CODE;
+      $this->P_SHIPPING_INSTRUCTIONS = $P_SHIPPING_INSTRUCTIONS;
+      $this->P_SHIP_SET_ID = $P_SHIP_SET_ID;
+      $this->P_LINE_TYPE = $P_LINE_TYPE;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_ORDER_NUMBER()
+    {
+      return $this->P_ORDER_NUMBER;
+    }
+
+    /**
+     * @param float $P_ORDER_NUMBER
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_ORDER_NUMBER($P_ORDER_NUMBER)
+    {
+      $this->P_ORDER_NUMBER = $P_ORDER_NUMBER;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_ORIG_SYS_DOCUMENT_REF()
+    {
+      return $this->P_ORIG_SYS_DOCUMENT_REF;
+    }
+
+    /**
+     * @param string $P_ORIG_SYS_DOCUMENT_REF
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_ORIG_SYS_DOCUMENT_REF($P_ORIG_SYS_DOCUMENT_REF)
+    {
+      $this->P_ORIG_SYS_DOCUMENT_REF = $P_ORIG_SYS_DOCUMENT_REF;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_LINE_NUMBER()
+    {
+      return $this->P_LINE_NUMBER;
+    }
+
+    /**
+     * @param float $P_LINE_NUMBER
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_LINE_NUMBER($P_LINE_NUMBER)
+    {
+      $this->P_LINE_NUMBER = $P_LINE_NUMBER;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_ORIG_SYS_LINE_REF()
+    {
+      return $this->P_ORIG_SYS_LINE_REF;
+    }
+
+    /**
+     * @param string $P_ORIG_SYS_LINE_REF
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_ORIG_SYS_LINE_REF($P_ORIG_SYS_LINE_REF)
+    {
+      $this->P_ORIG_SYS_LINE_REF = $P_ORIG_SYS_LINE_REF;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_ITEM_NUMBER_TYPE()
+    {
+      return $this->P_ITEM_NUMBER_TYPE;
+    }
+
+    /**
+     * @param string $P_ITEM_NUMBER_TYPE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_ITEM_NUMBER_TYPE($P_ITEM_NUMBER_TYPE)
+    {
+      $this->P_ITEM_NUMBER_TYPE = $P_ITEM_NUMBER_TYPE;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_ITEM_NUMBER()
+    {
+      return $this->P_ITEM_NUMBER;
+    }
+
+    /**
+     * @param float $P_ITEM_NUMBER
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_ITEM_NUMBER($P_ITEM_NUMBER)
+    {
+      $this->P_ITEM_NUMBER = $P_ITEM_NUMBER;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_QUANTITY()
+    {
+      return $this->P_QUANTITY;
+    }
+
+    /**
+     * @param float $P_QUANTITY
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_QUANTITY($P_QUANTITY)
+    {
+      $this->P_QUANTITY = $P_QUANTITY;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_UNIT_PRICE()
+    {
+      return $this->P_UNIT_PRICE;
+    }
+
+    /**
+     * @param float $P_UNIT_PRICE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_UNIT_PRICE($P_UNIT_PRICE)
+    {
+      $this->P_UNIT_PRICE = $P_UNIT_PRICE;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_BUNLE_ID()
+    {
+      return $this->P_BUNLE_ID;
+    }
+
+    /**
+     * @param float $P_BUNLE_ID
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_BUNLE_ID($P_BUNLE_ID)
+    {
+      $this->P_BUNLE_ID = $P_BUNLE_ID;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_BUNDLE_LINE_ID()
+    {
+      return $this->P_BUNDLE_LINE_ID;
+    }
+
+    /**
+     * @param float $P_BUNDLE_LINE_ID
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_BUNDLE_LINE_ID($P_BUNDLE_LINE_ID)
+    {
+      $this->P_BUNDLE_LINE_ID = $P_BUNDLE_LINE_ID;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_DELIVERY_METHOD()
+    {
+      return $this->P_DELIVERY_METHOD;
+    }
+
+    /**
+     * @param string $P_DELIVERY_METHOD
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_DELIVERY_METHOD($P_DELIVERY_METHOD)
+    {
+      $this->P_DELIVERY_METHOD = $P_DELIVERY_METHOD;
+      return $this;
+    }
+
+    /**
+     * @return \DateTime
+     */
+    public function getP_SHIP_DATE()
+    {
+      if ($this->P_SHIP_DATE == null) {
+        return null;
+      } else {
+        try {
+          return new \DateTime($this->P_SHIP_DATE);
+        } catch (\Exception $e) {
+          return false;
+        }
+      }
+    }
+
+    /**
+     * @param \DateTime $P_SHIP_DATE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_DATE(\DateTime $P_SHIP_DATE)
+    {
+      $this->P_SHIP_DATE = $P_SHIP_DATE->format(\DateTime::ATOM);
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_IDENTIFIER()
+    {
+      return $this->P_SHIP_TO_IDENTIFIER;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_IDENTIFIER
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_IDENTIFIER($P_SHIP_TO_IDENTIFIER)
+    {
+      $this->P_SHIP_TO_IDENTIFIER = $P_SHIP_TO_IDENTIFIER;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_IDENTIFIER_TYPE()
+    {
+      return $this->P_SHIP_TO_IDENTIFIER_TYPE;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_IDENTIFIER_TYPE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_IDENTIFIER_TYPE($P_SHIP_TO_IDENTIFIER_TYPE)
+    {
+      $this->P_SHIP_TO_IDENTIFIER_TYPE = $P_SHIP_TO_IDENTIFIER_TYPE;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_SHIP_TO_ADDRESS_ID()
+    {
+      return $this->P_SHIP_TO_ADDRESS_ID;
+    }
+
+    /**
+     * @param float $P_SHIP_TO_ADDRESS_ID
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_ADDRESS_ID($P_SHIP_TO_ADDRESS_ID)
+    {
+      $this->P_SHIP_TO_ADDRESS_ID = $P_SHIP_TO_ADDRESS_ID;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_ADDRESS_1()
+    {
+      return $this->P_SHIP_TO_ADDRESS_1;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_ADDRESS_1
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_ADDRESS_1($P_SHIP_TO_ADDRESS_1)
+    {
+      $this->P_SHIP_TO_ADDRESS_1 = $P_SHIP_TO_ADDRESS_1;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_ADDRESS_2()
+    {
+      return $this->P_SHIP_TO_ADDRESS_2;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_ADDRESS_2
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_ADDRESS_2($P_SHIP_TO_ADDRESS_2)
+    {
+      $this->P_SHIP_TO_ADDRESS_2 = $P_SHIP_TO_ADDRESS_2;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_ADDRESS_3()
+    {
+      return $this->P_SHIP_TO_ADDRESS_3;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_ADDRESS_3
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_ADDRESS_3($P_SHIP_TO_ADDRESS_3)
+    {
+      $this->P_SHIP_TO_ADDRESS_3 = $P_SHIP_TO_ADDRESS_3;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_ADDRESS_4()
+    {
+      return $this->P_SHIP_TO_ADDRESS_4;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_ADDRESS_4
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_ADDRESS_4($P_SHIP_TO_ADDRESS_4)
+    {
+      $this->P_SHIP_TO_ADDRESS_4 = $P_SHIP_TO_ADDRESS_4;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_CITY()
+    {
+      return $this->P_SHIP_TO_CITY;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_CITY
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_CITY($P_SHIP_TO_CITY)
+    {
+      $this->P_SHIP_TO_CITY = $P_SHIP_TO_CITY;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIP_TO_STATE()
+    {
+      return $this->P_SHIP_TO_STATE;
+    }
+
+    /**
+     * @param string $P_SHIP_TO_STATE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_STATE($P_SHIP_TO_STATE)
+    {
+      $this->P_SHIP_TO_STATE = $P_SHIP_TO_STATE;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_SHIP_TO_POSTAL_CODE()
+    {
+      return $this->P_SHIP_TO_POSTAL_CODE;
+    }
+
+    /**
+     * @param float $P_SHIP_TO_POSTAL_CODE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_TO_POSTAL_CODE($P_SHIP_TO_POSTAL_CODE)
+    {
+      $this->P_SHIP_TO_POSTAL_CODE = $P_SHIP_TO_POSTAL_CODE;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_SHIPPING_INSTRUCTIONS()
+    {
+      return $this->P_SHIPPING_INSTRUCTIONS;
+    }
+
+    /**
+     * @param string $P_SHIPPING_INSTRUCTIONS
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIPPING_INSTRUCTIONS($P_SHIPPING_INSTRUCTIONS)
+    {
+      $this->P_SHIPPING_INSTRUCTIONS = $P_SHIPPING_INSTRUCTIONS;
+      return $this;
+    }
+
+    /**
+     * @return float
+     */
+    public function getP_SHIP_SET_ID()
+    {
+      return $this->P_SHIP_SET_ID;
+    }
+
+    /**
+     * @param float $P_SHIP_SET_ID
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_SHIP_SET_ID($P_SHIP_SET_ID)
+    {
+      $this->P_SHIP_SET_ID = $P_SHIP_SET_ID;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_LINE_TYPE()
+    {
+      return $this->P_LINE_TYPE;
+    }
+
+    /**
+     * @param string $P_LINE_TYPE
+     * @return \edu\wisc\services\cbs\order\line\generated\InputParameters
+     */
+    public function setP_LINE_TYPE($P_LINE_TYPE)
+    {
+      $this->P_LINE_TYPE = $P_LINE_TYPE;
+      return $this;
+    }
+
+}
diff --git a/src/main/edu/wisc/services/cbs/order/line/generated/OutputParameters.php b/src/main/edu/wisc/services/cbs/order/line/generated/OutputParameters.php
new file mode 100644
index 0000000000000000000000000000000000000000..7ba638ff44d2bd092961b26d6cf0290a68f04d99
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/generated/OutputParameters.php
@@ -0,0 +1,64 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line\generated;
+
+class OutputParameters
+{
+
+    /**
+     * @var string $P_STATUS
+     */
+    protected $P_STATUS = null;
+
+    /**
+     * @var string $P_RESULT_MESSAGE
+     */
+    protected $P_RESULT_MESSAGE = null;
+
+    /**
+     * @param string $P_STATUS
+     * @param string $P_RESULT_MESSAGE
+     */
+    public function __construct($P_STATUS, $P_RESULT_MESSAGE)
+    {
+      $this->P_STATUS = $P_STATUS;
+      $this->P_RESULT_MESSAGE = $P_RESULT_MESSAGE;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_STATUS()
+    {
+      return $this->P_STATUS;
+    }
+
+    /**
+     * @param string $P_STATUS
+     * @return \edu\wisc\services\cbs\order\line\generated\OutputParameters
+     */
+    public function setP_STATUS($P_STATUS)
+    {
+      $this->P_STATUS = $P_STATUS;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getP_RESULT_MESSAGE()
+    {
+      return $this->P_RESULT_MESSAGE;
+    }
+
+    /**
+     * @param string $P_RESULT_MESSAGE
+     * @return \edu\wisc\services\cbs\order\line\generated\OutputParameters
+     */
+    public function setP_RESULT_MESSAGE($P_RESULT_MESSAGE)
+    {
+      $this->P_RESULT_MESSAGE = $P_RESULT_MESSAGE;
+      return $this;
+    }
+
+}
diff --git a/src/main/edu/wisc/services/cbs/order/line/generated/SOAHeader.php b/src/main/edu/wisc/services/cbs/order/line/generated/SOAHeader.php
new file mode 100644
index 0000000000000000000000000000000000000000..970ee468fcb3fd362e55bd3f7313923865c9d766
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/generated/SOAHeader.php
@@ -0,0 +1,139 @@
+<?php
+
+namespace edu\wisc\services\cbs\order\line\generated;
+
+class SOAHeader
+{
+
+    /**
+     * @var string $Responsibility
+     */
+    protected $Responsibility = null;
+
+    /**
+     * @var string $RespApplication
+     */
+    protected $RespApplication = null;
+
+    /**
+     * @var string $SecurityGroup
+     */
+    protected $SecurityGroup = null;
+
+    /**
+     * @var string $NLSLanguage
+     */
+    protected $NLSLanguage = null;
+
+    /**
+     * @var string $Org_Id
+     */
+    protected $Org_Id = null;
+
+    /**
+     * @param string $Responsibility
+     * @param string $RespApplication
+     * @param string $SecurityGroup
+     * @param string $NLSLanguage
+     * @param string $Org_Id
+     */
+    public function __construct($Responsibility, $RespApplication, $SecurityGroup, $NLSLanguage, $Org_Id)
+    {
+      $this->Responsibility = $Responsibility;
+      $this->RespApplication = $RespApplication;
+      $this->SecurityGroup = $SecurityGroup;
+      $this->NLSLanguage = $NLSLanguage;
+      $this->Org_Id = $Org_Id;
+    }
+
+    /**
+     * @return string
+     */
+    public function getResponsibility()
+    {
+      return $this->Responsibility;
+    }
+
+    /**
+     * @param string $Responsibility
+     * @return \edu\wisc\services\cbs\order\line\generated\SOAHeader
+     */
+    public function setResponsibility($Responsibility)
+    {
+      $this->Responsibility = $Responsibility;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getRespApplication()
+    {
+      return $this->RespApplication;
+    }
+
+    /**
+     * @param string $RespApplication
+     * @return \edu\wisc\services\cbs\order\line\generated\SOAHeader
+     */
+    public function setRespApplication($RespApplication)
+    {
+      $this->RespApplication = $RespApplication;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getSecurityGroup()
+    {
+      return $this->SecurityGroup;
+    }
+
+    /**
+     * @param string $SecurityGroup
+     * @return \edu\wisc\services\cbs\order\line\generated\SOAHeader
+     */
+    public function setSecurityGroup($SecurityGroup)
+    {
+      $this->SecurityGroup = $SecurityGroup;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getNLSLanguage()
+    {
+      return $this->NLSLanguage;
+    }
+
+    /**
+     * @param string $NLSLanguage
+     * @return \edu\wisc\services\cbs\order\line\generated\SOAHeader
+     */
+    public function setNLSLanguage($NLSLanguage)
+    {
+      $this->NLSLanguage = $NLSLanguage;
+      return $this;
+    }
+
+    /**
+     * @return string
+     */
+    public function getOrg_Id()
+    {
+      return $this->Org_Id;
+    }
+
+    /**
+     * @param string $Org_Id
+     * @return \edu\wisc\services\cbs\order\line\generated\SOAHeader
+     */
+    public function setOrg_Id($Org_Id)
+    {
+      $this->Org_Id = $Org_Id;
+      return $this;
+    }
+
+}
diff --git a/src/main/edu/wisc/services/cbs/order/line/generated/autoload.php b/src/main/edu/wisc/services/cbs/order/line/generated/autoload.php
new file mode 100644
index 0000000000000000000000000000000000000000..bfd37908a316605e70890301083119b1dddc8af7
--- /dev/null
+++ b/src/main/edu/wisc/services/cbs/order/line/generated/autoload.php
@@ -0,0 +1,21 @@
+<?php
+
+
+ function autoload_b032b7a9848ed306f8a9087853aa9981($class)
+{
+    $classes = array(
+        'edu\wisc\services\cbs\order\line\generated\DOIT_SOA_ORDER_IFACE_L_V1_Service' => __DIR__ .'/DOIT_SOA_ORDER_IFACE_L_V1_Service.php',
+        'edu\wisc\services\cbs\order\line\generated\InputParameters' => __DIR__ .'/InputParameters.php',
+        'edu\wisc\services\cbs\order\line\generated\OutputParameters' => __DIR__ .'/OutputParameters.php',
+        'edu\wisc\services\cbs\order\line\generated\SOAHeader' => __DIR__ .'/SOAHeader.php'
+    );
+    if (!empty($classes[$class])) {
+        include $classes[$class];
+    };
+}
+
+spl_autoload_register('autoload_b032b7a9848ed306f8a9087853aa9981');
+
+// Do nothing. The rest is just leftovers from the code generation.
+{
+}
diff --git a/src/main/resources/doit_soa_order_iface_l_v1.xml b/src/main/resources/doit_soa_order_iface_l_v1.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d8571a93202682a96112daf88f06ea4b3eb1084a
--- /dev/null
+++ b/src/main/resources/doit_soa_order_iface_l_v1.xml
@@ -0,0 +1 @@
+<?xml version = '1.0' encoding = 'UTF-8'?><definitions name="DOIT_SOA_ORDER_IFACE_L_V1" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v1/" xmlns:tns="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v1/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns1="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v1/line_create/">   <types>      <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v1/line_create/">         <include schemaLocation="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v1/APPS_DOIT_SOA_ORDER_IFACE_L_V1_LINE_CREATE.xsd"/>      </schema>      <schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/apps/ont/soaprovider/plsql/doit_soa_order_iface_l_v1/">         <element name="SOAHeader">            <complexType>               <sequence>                  <element name="Responsibility" minOccurs="0" type="string"/>                  <element name="RespApplication" minOccurs="0" type="string"/>                  <element name="SecurityGroup" minOccurs="0" type="string"/>                  <element name="NLSLanguage" minOccurs="0" type="string"/>                  <element name="Org_Id" minOccurs="0" type="string"/>               </sequence>            </complexType>         </element>      </schema>   </types>   <message name="LINE_CREATE_Input_Msg">      <part name="header" element="tns:SOAHeader"/>      <part name="body" element="tns1:InputParameters"/>   </message>   <message name="LINE_CREATE_Output_Msg">      <part name="body" element="tns1:OutputParameters"/>   </message>   <portType name="DOIT_SOA_ORDER_IFACE_L_V1_PortType">      <operation name="LINE_CREATE">         <input message="tns:LINE_CREATE_Input_Msg"/>         <output message="tns:LINE_CREATE_Output_Msg"/>      </operation>   </portType>   <binding name="DOIT_SOA_ORDER_IFACE_L_V1_Binding" type="tns:DOIT_SOA_ORDER_IFACE_L_V1_PortType">      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>      <operation name="LINE_CREATE">         <soap:operation soapAction="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v1/"/>         <input>            <soap:header message="tns:LINE_CREATE_Input_Msg" part="header" use="literal"/>            <soap:body parts="body" use="literal"/>         </input>         <output>            <soap:body use="literal"/>         </output>      </operation>   </binding>   <service name="DOIT_SOA_ORDER_IFACE_L_V1_Service">      <port name="DOIT_SOA_ORDER_IFACE_L_V1_Port" binding="tns:DOIT_SOA_ORDER_IFACE_L_V1_Binding">         <soap:address location="http://pegasus.doit.wisc.edu:8016/webservices/SOAProvider/plsql/doit_soa_order_iface_l_v1/"/>      </port>   </service></definitions>
\ No newline at end of file