<xsd:complexType name="VSOptionType">
<xsd:sequence>
<xsd:element minOccurs="0" name="OptionIdCode" type="udt:CodeType">
<xsd:annotation>
<xsd:documentation>Option identifier code (i.e, AC)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionName" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Name of vehicle option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionCostAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Actual Dealer cost of option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionMSRPAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Option MSRP</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionSalesCode" type="udt:CodeType">
<xsd:annotation>
<xsd:documentation>Further definition of accessories and option packages - Indicates whether ordered option, special package, standard, etc.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="PortInstalledIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates Port-installed accessories</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSInclusivesOption">
<xsd:annotation>
<xsd:documentation>Other options that must be ordered in conjunction with this option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="VSConflictsOption">
<xsd:annotation>
<xsd:documentation>Other options that cannot be ordered with this option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ColorDependentOptionIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Option influences color availability indicator</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionStockNumberString" type="qdt:StringType">
<xsd:annotation>
<xsd:documentation>Stock Number of Vehicle Option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ManufacturerName" type="udt:NameType">
<xsd:annotation>
<xsd:documentation>Manufacturer of Vehicle Option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="OptionPricingComponent">
<xsd:annotation>
<xsd:documentation>Price of Vehicle Option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ManufacturerInstalledIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates manufacturer-installed accessories</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="ItemID" type="udt:IdentifierType">
<xsd:annotation>
<xsd:documentation>Part number identifier of Option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="DealerInstallationIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Dealer installed accessories, before delivery of vehicle - Could be used for new or used vehicle, if applicable</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionPackageID" type="udt:IdentifierType">
<xsd:annotation>
<xsd:documentation>Option package number or identifier used as a method for grouping option package items from manufacturer(s) Ex: OptPkg1,cost,OptPkg1; Item1,nocost,OptPkg1; Item2,nocost,Optpkg1; Item3,cost,nullOptPkg; OptPkg2,cost,Optpkg2; Item5,nocost,OptPkg2�¢?�¦</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="StandardOptionReplacement" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Description of standard features replaced if you pick this option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="FleetAvailableIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Option available To Fleet Indicator</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="FleetOnlyIndicator" type="udt:IndicatorType">
<xsd:annotation>
<xsd:documentation>Indicates that this Option only available to Fleet</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionOrderStartDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Option Order Start Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionOrderEndDate" type="udt:DateType">
<xsd:annotation>
<xsd:documentation>Option Order End Date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="MonroneyOptionDescription" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Description that appears on window stickers that is required by federal law</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="OptionShortDescription" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Abbreviated description of the option</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="OptionPackageDiscountAmount" type="udt:AmountType">
<xsd:annotation>
<xsd:documentation>Discount on Option Package</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="InclusionUrbanization">
<xsd:annotation>
<xsd:documentation>Inclusions for Option will be defined by using the Urbanization component</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" ref="ExclusionUrbanization">
<xsd:annotation>
<xsd:documentation>Exclusions for Option will be defined by using the Urbanization component</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice>
<xsd:sequence>
<xsd:element name="RequiredOptionCode" type="scl:RequiredOptionEnumeratedType">
<xsd:annotation>
<xsd:documentation>Code of why option is required</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RequiredOptionGroup" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element minOccurs="0" name="RequiredOptionGroup" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>The group of required options to which an option belongs. EX: Option A1, Option A2, Option A3 of which you may chose only 1.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element minOccurs="0" name="RequiredOptionGroupPriority" type="udt:TextType">
<xsd:annotation>
<xsd:documentation>Identifies the priority of the required option within the required option category. For example, in an emission Required Option Group in California PZEV maybe priority 1 and Federal Emissions may be priority 2.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|