<?xml version=“1.0”?>
<!– Filename: ownership4Document.xsd.xml –> <!– Purpose: Defines the elements specific to a 4 Ownership primary document. –> <!– Version: X0306 –>
<xs:schema xmlns:xs=“www.w3.org/2001/XMLSchema”
elementFormDefault="qualified"> <xs:include schemaLocation="lib/sec4/ownershipDocumentCommon.xsd.xml"/> <!-- this schema applies exclusively to a "4" document --> <xs:simpleType name="DOCUMENT_TYPE"> <xs:restriction base="xs:string"> <xs:pattern value="4"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="TRANS_FORM4_TYPE_PICKLIST"> <xs:annotation> <xs:documentation> A "4" document can have security transactions of types 4 and 5. </xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="4|5"/> </xs:restriction> </xs:simpleType> <xs:complexType name="TRANSACTION_CODING_FOR_4"> <xs:annotation> <xs:documentation> The transactionFormType can be 4 or 5. The transactionCode is mandatory. The equitySwapInvolved flag is mandatory. A "4" transaction is assumed on-time. A "5" transaction is assumed early. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="transactionFormType" type="TRANS_FORM4_TYPE_PICKLIST" minOccurs="1"/> <xs:element name="transactionCode" type="TRANS_CODE_PICKLIST" minOccurs="1"/> <xs:element name="equitySwapInvolved" type="xs:boolean" minOccurs="1"/> <xs:element name="footnoteId" type="FOOTNOTE_ID" minOccurs="0" maxOccurs="99"/> </xs:sequence> </xs:complexType> <xs:complexType name="NONDERIVATIVE_TRANSACTION"> <xs:sequence> <xs:element name="securityTitle" type="SECURITY_TITLE" minOccurs="1"/> <xs:element name="transactionDate" type="DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="deemedExecutionDate" type="DATE_AND_OR_FOOTNOTE" minOccurs="0"/> <xs:element name="transactionCoding" type="TRANSACTION_CODING_FOR_4" minOccurs="0"/> <xs:element name="transactionTimeliness" type="TRANSACTION_TIMELINESS" minOccurs="0"/> <xs:element name="transactionAmounts" type="NONDERIV_TRANSACT_AMOUNTS" minOccurs="1"/> <xs:element name="postTransactionAmounts" type="POST_TRANSACTION_AMOUNTS" minOccurs="1"/> <xs:element name="ownershipNature" type="OWNERSHIP_NATURE" minOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="DERIVATIVE_TRANSACTION"> <xs:sequence> <xs:element name="securityTitle" type="SECURITY_TITLE" minOccurs="1"/> <xs:element name="conversionOrExercisePrice" type="OPT_NUMBER_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="transactionDate" type="DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="deemedExecutionDate" type="DATE_AND_OR_FOOTNOTE" minOccurs="0"/> <xs:element name="transactionCoding" type="TRANSACTION_CODING_FOR_4" minOccurs="0"/> <xs:element name="transactionTimeliness" type="TRANSACTION_TIMELINESS" minOccurs="0"/> <xs:element name="transactionAmounts" type="DERIV_TRANSACT_NO_FOOT" minOccurs="1"/> <xs:element name="exerciseDate" type="OPT_DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="expirationDate" type="OPT_DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="underlyingSecurity" type="UNDERLYING_SECURITY" minOccurs="1"/> <xs:element name="postTransactionAmounts" type="POST_TRANSACTION_AMOUNTS" minOccurs="1"/> <xs:element name="ownershipNature" type="OWNERSHIP_NATURE" minOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="NONDERIVATIVE_HOLDING"> <xs:sequence> <xs:element name="securityTitle" type="SECURITY_TITLE" minOccurs="1"/> <xs:element name="postTransactionAmounts" type="POST_TRANSACTION_AMOUNTS" minOccurs="1"/> <xs:element name="ownershipNature" type="OWNERSHIP_NATURE" minOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="DERIVATIVE_HOLDING"> <xs:sequence> <xs:element name="securityTitle" type="SECURITY_TITLE" minOccurs="1"/> <xs:element name="conversionOrExercisePrice" type="OPT_NUMBER_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="exerciseDate" type="OPT_DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="expirationDate" type="OPT_DATE_WITH_FOOTNOTE" minOccurs="1"/> <xs:element name="underlyingSecurity" type="UNDERLYING_SECURITY" minOccurs="1"/> <xs:element name="postTransactionAmounts" type="POST_TRANSACTION_AMOUNTS" minOccurs="1"/> <xs:element name="ownershipNature" type="OWNERSHIP_NATURE" minOccurs="1"/> </xs:sequence> </xs:complexType> <xs:complexType name="NONDERIVATIVE_TABLE"> <xs:annotation> <xs:documentation> Can have up to 30 entries in the Non-Derivative Table. This is Table 1 on the printed form. Can have any combination of Transactions and Holdings in any order. </xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="30"> <xs:element name="nonDerivativeTransaction" type="NONDERIVATIVE_TRANSACTION"/> <xs:element name="nonDerivativeHolding" type="NONDERIVATIVE_HOLDING"/> </xs:choice> </xs:complexType> <xs:complexType name="DERIVATIVE_TABLE"> <xs:annotation> <xs:documentation> Can have up to 30 entries in the Derivative Table. This is Table 2 on the printed form. Can have any combination of Transactions and Holdings in any order. </xs:documentation> </xs:annotation> <xs:choice minOccurs="0" maxOccurs="30"> <xs:element name="derivativeTransaction" type="DERIVATIVE_TRANSACTION"/> <xs:element name="derivativeHolding" type="DERIVATIVE_HOLDING"/> </xs:choice> </xs:complexType> <xs:element name="ownershipDocument"> <xs:complexType> <xs:sequence> <xs:element name="schemaVersion" type="SCHEMA_VERSION" minOccurs="0" maxOccurs="1"/> <xs:element name="documentType" type="DOCUMENT_TYPE" minOccurs="1" maxOccurs="1"/> <xs:element name="periodOfReport" type="xs:date" minOccurs="1" maxOccurs="1"/> <xs:element name="notSubjectToSection16" type="xs:boolean" minOccurs="0" maxOccurs="1"/> <xs:element name="issuer" type="ISSUER" minOccurs="1" maxOccurs="1"/> <xs:element name="reportingOwner" type="REPORTING_OWNER" minOccurs="1" maxOccurs="10"/> <xs:element name="nonDerivativeTable" type="NONDERIVATIVE_TABLE" minOccurs="0" maxOccurs="1"/> <xs:element name="derivativeTable" type="DERIVATIVE_TABLE" minOccurs="0" maxOccurs="1"/> <xs:element name="footnotes" type="FOOTNOTE_GROUP" minOccurs="0" maxOccurs="1"/> <xs:element name="remarks" type="STRING_2000" minOccurs="0" maxOccurs="1"/> <xs:element name="ownerSignature" type="SIGNATURE" minOccurs="1" maxOccurs="10"/> </xs:sequence> </xs:complexType> </xs:element>
</xs:schema>