---
schema_version: "1"
id: 252e00ecdd58ecb290650a883fb2bf037c08989f745d398a608ed3e874b3e26e
title: ConnectApi.OrderSummaryInputRepresentation
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_order_summary.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_order_summary.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 6087a73030a9622e211f35f8e518830d706a1db3e236d2c3c18de13c98015895
description: An order from which to create an OrderSummary. Optionally, you can specify OrderSummary-specific information such as its Status and whether it is managed in Salesforce Order Management.
---
# ConnectApi.OrderSummaryInputRepresentation

An order from which to create an OrderSummary. Optionally, you can specify OrderSummary-specific information such as its Status and whether it is managed in Salesforce Order Management.

<table class="featureTable sort_table" summary="">




          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d693112e47">Property</th>

              <th class="featureTableHeader vertical-align-top " id="d693112e50">Type</th>

              <th class="featureTableHeader vertical-align-top " id="d693112e53">Description</th>

              <th class="featureTableHeader vertical-align-top " id="d693112e56">Required or Optional</th>

              <th class="featureTableHeader vertical-align-top " id="d693112e59">Available Version</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">businessModel</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description">
                <span class="ph" id="businessModel"><a name="businessModel"><!-- --></a>The order’s business model. It can have one of these
                  values:</span><a name="businessModel_values"><!-- --></a>
                <ul class="ul bulletList" id="businessModel_values">
                  <li class="li">B2B</li>

                  <li class="li">B2C</li>

                </ul>
              </td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">53.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">externalReference​Identifier</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description"><span class="ph" id="externalReferenceIdentifier"><a name="externalReferenceIdentifier"><!-- --></a>Used internally to prevent duplicate
                  records. This value is case-sensitive.</span></td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">56.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">name</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description"><span class="ph" id="name"><a name="name"><!-- --></a>Specifies an OrderNumber to assign to the order
                  summary.</span></td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">50.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">orderId</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description"><span class="ph" id="orderid"><a name="orderid"><!-- --></a>ID of the original order.</span></td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Required</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">48.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">orderLifeCycleType</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description">
                <span class="ph" id="orderlifecycletype"><a name="orderlifecycletype"><!-- --></a>Specifies whether the order is managed in
                  Salesforce Order Management or by an external system. It can have one of these
                  values:</span><a name="orderlifecycletypevalues"><!-- --></a>
                <ul class="ul bulletList" id="orderlifecycletypevalues">
                  <li class="li">
                    <samp class="codeph apex_code">MANAGED</samp>—Managed in Salesforce
                    Order Management.
                  </li>

                  <li class="li">
                    <samp class="codeph apex_code">UNMANAGED</samp>—Managed by an
                    external system.
                  </li>

                </ul>
                <span class="ph" id="orderlifecycletypedefault"><a name="orderlifecycletypedefault"><!-- --></a>If no value is specified, the default is
                  <samp class="codeph apex_code">MANAGED</samp>.</span>
              </td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">49.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">sourceProcess</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description">
                <span class="ph" id="sourceprocess"><a name="sourceprocess"><!-- --></a>Describes the order process creating the OrderSummary.
                  It can have one of these values:</span><a name="sourceprocessvalues"><!-- --></a>
                <ul class="ul bulletList" id="sourceprocessvalues">
                  <li class="li"><samp class="codeph nolang">Exchange—An Exchange process.</samp></li>

                  <li class="li">
                    <samp class="codeph apex_code">OrderOnBehalf</samp>—An Order on
                    Behalf Of process.
                  </li>

                  <li class="li">
                    <samp class="codeph apex_code">Standard</samp>—Any process other than
                    Exchange or Order on Behalf Of.
                  </li>

                </ul>
                <span class="ph" id="sourceprocessdefault"><a name="sourceprocessdefault"><!-- --></a>If no value is specified, the default is <samp class="codeph apex_code">Standard</samp>.</span>
              </td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">57.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d693112e47 d693112e59" data-title="Property"><samp class="codeph apex_code">status</samp></td>

              <td class="entry" headers="d693112e50" data-title="Type">String</td>

              <td class="entry" headers="d693112e53" data-title="Description"><span class="ph" id="status"><a name="status"><!-- --></a>Specifies a status to assign to the order summary. The value
                  must match one of the picklist values on the Status field of the OrderSummary
                  object.</span></td>

              <td class="entry" headers="d693112e56" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d693112e47 d693112e59" data-title="Property">50.0</td>

            </tr>

          </tbody>

        </table>

#### See Also

- [createOrderSummary(orderSummaryInput)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_OrderSummaryCreation_static_methods.htm#apex_ConnectAPI_OrderSummaryCreation_createOrderSummary_1 "Create an OrderSummary based on an order. That order is considered the original order for the OrderSummary. Subsequent change orders that apply to the OrderSummary are also represented as orders. You can specify whether the order is managed in Salesforce Order Management or by an external system. Most Salesforce Order Management APIs can run only on orders that it manages.")