Definition Type: Element
Name: ExtendedAttribute
Namespace: http://schemas.microsoft.com/project
Containing Schema: mspdi.xsd
MinOccurs 0
MaxOccurs unbounded
Abstract
Documentation:
Each of the individual entries in the extended attributes definition collection. There are no limits to the number of children that may appear, but project will only understand Flag1-Flag10, etc. This must appear once in each ExtendedAttributes collection.
Collapse XSD Schema Diagram:
Drilldown into ValueList in schema mspdi_xsd Drilldown into Default in schema mspdi_xsd Drilldown into AppendNewValues in schema mspdi_xsd Drilldown into ValuelistSortOrder in schema mspdi_xsd Drilldown into RestrictValues in schema mspdi_xsd Drilldown into Formula in schema mspdi_xsd Drilldown into CalculationType in schema mspdi_xsd Drilldown into RollupType in schema mspdi_xsd Drilldown into PhoneticAlias in schema mspdi_xsd Drilldown into Alias in schema mspdi_xsd Drilldown into FieldName in schema mspdi_xsd Drilldown into FieldID in schema mspdi_xsdXSD Diagram of ExtendedAttribute in schema mspdi_xsd (Microsoft Office 2003 Reference Schemas)
Collapse XSD Schema Code:
<xsd:element name="ExtendedAttribute" minOccurs="0" maxOccurs="unbounded">
    <xsd:annotation>
        <xsd:documentation>Each of the individual entries in the extended attributes definition collection.  There are no limits to the number of children that may appear, but project will only understand Flag1-Flag10, etc.  This must appear once in each ExtendedAttributes collection.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="FieldID" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>This corresponds to the PID of the custom field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="FieldName" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The name of the custom field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Alias" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The alias of the custom field</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="50" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="PhoneticAlias" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The phonetic pronunciation of the alias of the custom field</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="50" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="RollupType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>How rollups are calculated. Values are: 0=Maximum (OR for flag fields), 1=Minimum (AND for flag fields), 2=Count all, 3=Sum, 4=Average, 5=Average First Sublevel, 6=Count First Sublevel, 7=Count Nonsummaries</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:enumeration value="0" />
                        <xsd:enumeration value="1" />
                        <xsd:enumeration value="2" />
                        <xsd:enumeration value="3" />
                        <xsd:enumeration value="4" />
                        <xsd:enumeration value="5" />
                        <xsd:enumeration value="6" />
                        <xsd:enumeration value="7" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="CalculationType" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>Whether rollups are calculated for task and group summary rows. Values are: 0=None, 1=Rollup, 2=Calculation</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:enumeration value="0" />
                        <xsd:enumeration value="1" />
                        <xsd:enumeration value="2" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="Formula" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>The formula that Microsoft Project uses to populate the custom task field.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="RestrictValues" type="xsd:boolean" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>If RestrictValues=True then only values in the list are allowed in the file</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ValuelistSortOrder" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>How value lists are sorted. Values are: 0=Descending, 1=Ascending</xsd:documentation>
                </xsd:annotation>
                <xsd:simpleType>
                    <xsd:restriction base="xsd:integer">
                        <xsd:enumeration value="0" />
                        <xsd:enumeration value="1" />
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:element>
            <xsd:element name="AppendNewValues" type="xsd:boolean" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>If AppendNewValues=True then any new values added in a project are automatically appended to the list.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="Default" type="xsd:string" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>This points to the default value in the list.  Not present if no default is set.</xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <xsd:element name="ValueList" minOccurs="0">
                <xsd:annotation>
                    <xsd:documentation>When values of extended attributes are specified as properties of elements in the schema, they may either be specified by values or by references to the values contained in this list.  Applications may assume ordering of the list by ordering specified here.</xsd:documentation>
                </xsd:annotation>
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="Value" maxOccurs="unbounded">
                            <xsd:annotation>
                                <xsd:documentation>The values that make up the value list.</xsd:documentation>
                            </xsd:annotation>
                            <xsd:complexType>
                                <xsd:all>
                                    <xsd:element name="ID" type="xsd:integer">
                                        <xsd:annotation>
                                            <xsd:documentation>Unique ID of value across the project.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element name="Value" type="xsd:string" minOccurs="0">
                                        <xsd:annotation>
                                            <xsd:documentation>The actual value.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                    <xsd:element name="Description" type="xsd:string" minOccurs="0">
                                        <xsd:annotation>
                                            <xsd:documentation>The description of the value in the list.</xsd:documentation>
                                        </xsd:annotation>
                                    </xsd:element>
                                </xsd:all>
                            </xsd:complexType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
FieldID nsC:FieldID 0 (1)
FieldName nsC:FieldName 0 (1)
Alias nsC:Alias 0 (1)
PhoneticAlias nsC:PhoneticAlias 0 (1)
RollupType nsC:RollupType 0 (1)
CalculationType nsC:CalculationType 0 (1)
Formula nsC:Formula 0 (1)
RestrictValues nsC:RestrictValues 0 (1)
ValuelistSortOrder nsC:ValuelistSortOrder 0 (1)
AppendNewValues nsC:AppendNewValues 0 (1)
Default nsC:Default 0 (1)
ValueList nsC:ValueList 0 (1)