Definition Type: Element
Name: xDocumentClass
Namespace: http://schemas.microsoft.com/office/infopath/2003/solutionDefinition
Containing Schema: sd.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into calculations in schema sd_xsd Drilldown into ruleSets in schema sd_xsd Drilldown into extensions in schema sd_xsd Drilldown into documentVersionUpgrade in schema sd_xsd Drilldown into onLoad in schema sd_xsd Drilldown into roles in schema sd_xsd Drilldown into save in schema sd_xsd Drilldown into submit in schema sd_xsd Drilldown into query in schema sd_xsd Drilldown into dataAdapters in schema sd_xsd Drilldown into dataObjects in schema sd_xsd Drilldown into documentSignatures in schema sd_xsd Drilldown into taskpane in schema sd_xsd Drilldown into listProperties in schema sd_xsd Drilldown into importParameters in schema sd_xsd Drilldown into domEventHandlers in schema sd_xsd Drilldown into customValidation in schema sd_xsd Drilldown into fileNew in schema sd_xsd Drilldown into featureRestrictions in schema sd_xsd Drilldown into applicationParameters in schema sd_xsd Drilldown into documentSchemas in schema sd_xsd Drilldown into schemaErrorMessages in schema sd_xsd Drilldown into scripts in schema sd_xsd Drilldown into externalViews in schema sd_xsd Drilldown into hwsWorkflow in schema sd_xsd Drilldown into views in schema sd_xsd Drilldown into permissions in schema sd_xsd Drilldown into package in schema sd_xsd Drilldown into publishUrl in schema sd_xsd Drilldown into trustSetting in schema sd_xsd Drilldown into trustLevel in schema sd_xsd Drilldown into requireFullTrust in schema sd_xsd Drilldown into dataFormSolution in schema sd_xsd Drilldown into solutionFormatVersion in schema sd_xsd Drilldown into productVersion in schema sd_xsd Drilldown into solutionVersion in schema sd_xsd Drilldown into description in schema sd_xsd Drilldown into author in schema sd_xsd Drilldown into name in schema sd_xsdXSD Diagram of xDocumentClass in schema sd_xsd (Microsoft Office 2003 Reference Schemas)
Collapse XSD Schema Code:
<xsd:element name="xDocumentClass">
    <xsd:complexType>
        <xsd:all>
            <xsd:element ref="xsf:package" minOccurs="1" />
            <xsd:element ref="xsf:permissions" minOccurs="0" />
            <xsd:element ref="xsf:views" minOccurs="1" />
            <xsd:element ref="xsf:hwsWorkflow" minOccurs="0" />
            <xsd:element ref="xsf:externalViews" minOccurs="0" />
            <xsd:element ref="xsf:scripts" minOccurs="0" />
            <xsd:element ref="xsf:schemaErrorMessages" minOccurs="0" />
            <xsd:element ref="xsf:documentSchemas" minOccurs="0" />
            <xsd:element ref="xsf:applicationParameters" minOccurs="0" />
            <xsd:element ref="xsf:featureRestrictions" minOccurs="0" />
            <xsd:element ref="xsf:fileNew" minOccurs="0" />
            <xsd:element ref="xsf:customValidation" minOccurs="0" />
            <xsd:element ref="xsf:domEventHandlers" minOccurs="0" />
            <xsd:element ref="xsf:importParameters" minOccurs="0" />
            <xsd:element ref="xsf:listProperties" minOccurs="0" />
            <xsd:element ref="xsf:taskpane" minOccurs="0" />
            <xsd:element ref="xsf:documentSignatures" minOccurs="0" />
            <xsd:element ref="xsf:dataObjects" minOccurs="0" />
            <xsd:element ref="xsf:dataAdapters" minOccurs="0" />
            <xsd:element ref="xsf:query" minOccurs="0" />
            <xsd:element ref="xsf:submit" minOccurs="0" />
            <xsd:element ref="xsf:save" minOccurs="0" />
            <xsd:element ref="xsf:roles" minOccurs="0" />
            <xsd:element ref="xsf:onLoad" minOccurs="0" />
            <xsd:element ref="xsf:documentVersionUpgrade" minOccurs="0" />
            <xsd:element ref="xsf:extensions" minOccurs="0" />
            <xsd:element ref="xsf:ruleSets" minOccurs="0" />
            <xsd:element ref="xsf:calculations" minOccurs="0" />
        </xsd:all>
        <xsd:attribute name="name" type="xsd:string" use="optional" />
        <xsd:attribute name="author" type="xsd:string" use="optional" />
        <xsd:attribute name="description" use="optional">
            <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                    <xsd:maxLength value="255" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:attribute>
        <xsd:attribute name="solutionVersion" type="xsf:xdSolutionVersion" use="optional" />
        <xsd:attribute name="productVersion" type="xsd:string" use="optional" />
        <xsd:attribute name="solutionFormatVersion" type="xsf:xdSolutionVersion" use="required" />
        <xsd:attribute name="dataFormSolution" type="xsf:xdYesNo" use="optional" />
        <xsd:attribute name="requireFullTrust" type="xsf:xdYesNo" use="optional" />
        <xsd:attribute name="trustLevel" type="xsf:xdTrustLevel" use="optional" />
        <xsd:attribute name="trustSetting" type="xsf:xdManualAuto" use="optional" />
        <xsd:attribute name="publishUrl" type="xsd:string" use="optional" />
    </xsd:complexType>
    <xsd:key name="view_name_key">
        <xsd:selector xpath="./xsf:views/xsf:view" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:key name="externalView_name_key">
        <xsd:selector xpath="./xsf:externalViews/xsf:externalView" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:key name="view_or_externalView_name_key">
        <xsd:selector xpath="./xsf:views/xsf:view | ./xsf:externalViews/xsf:externalView" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:key name="ruleset_name_key">
        <xsd:selector xpath="./xsf:ruleSets/xsf:ruleSet" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:key name="dataObject_name_key">
        <xsd:selector xpath="./xsf:dataObjects/xsf:dataObject" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:unique name="adapter_name_unique">
        <xsd:selector xpath="./xsf:dataObjects/xsf:dataObject/xsf:query/* | ./xsf:query/* | ./xsf:dataAdapters/* | ./xsf:submit/xsf:webServiceAdapter | ./xsf:submit/xsf:davAdapter | ./xsf:submit/xsf:emailAdapter" />
        <xsd:field xpath="@name" />
    </xsd:unique>
    <xsd:key name="adapter_name_key">
        <xsd:selector xpath="./xsf:dataAdapters/*" />
        <xsd:field xpath="@name" />
    </xsd:key>
    <xsd:unique name="view_external_name_unique">
        <xsd:selector xpath="./xsf:views/xsf:view | ./xsf:externalViews/xsf:externalView" />
        <xsd:field xpath="@name" />
    </xsd:unique>
</xsd:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
package xsf:package 1 (1)
permissions xsf:permissions 0 (1)
views xsf:views 1 (1)
hwsWorkflow xsf:hwsWorkflow 0 (1)
externalViews xsf:externalViews 0 (1)
scripts xsf:scripts 0 (1)
schemaErrorMessages xsf:schemaErrorMessages 0 (1)
documentSchemas xsf:documentSchemas 0 (1)
applicationParameters xsf:applicationParameters 0 (1)
featureRestrictions xsf:featureRestrictions 0 (1)
fileNew xsf:fileNew 0 (1)
customValidation xsf:customValidation 0 (1)
domEventHandlers xsf:domEventHandlers 0 (1)
importParameters xsf:importParameters 0 (1)
listProperties xsf:listProperties 0 (1)
taskpane xsf:taskpane 0 (1)
documentSignatures xsf:documentSignatures 0 (1)
dataObjects xsf:dataObjects 0 (1)
dataAdapters xsf:dataAdapters 0 (1)
query xsf:query 0 (1)
submit xsf:submit 0 (1)
save xsf:save 0 (1)
roles xsf:roles 0 (1)
onLoad xsf:onLoad 0 (1)
documentVersionUpgrade xsf:documentVersionUpgrade 0 (1)
extensions xsf:extensions 0 (1)
ruleSets xsf:ruleSets 0 (1)
calculations xsf:calculations 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
name xsf:name Optional
author xsf:author Optional
description xsf:description Optional
solutionVersion xsf:solutionVersion Optional
productVersion xsf:productVersion Optional
solutionFormatVersion xsf:solutionFormatVersion Required
dataFormSolution xsf:dataFormSolution Optional
requireFullTrust xsf:requireFullTrust Optional
trustLevel xsf:trustLevel Optional
trustSetting xsf:trustSetting Optional
publishUrl xsf:publishUrl Optional