FlexDoc/XML - XSDDoc - Parameter Tree
About XSDDoc parameters
- [.]
- Literal Input
- Generate Details
- Details
- Fragments
- Overview
- All Components
- Namespace
- Schema
- Component
- Component Profile
- Content Model
- Simple Content Detail
- Description
- Related Components
- Reference Locations
- Definition Locations
- Type Definition Detail
- XML Source
- Attribute Detail
- Content Element Detail
- Navigation
- Show
- Descriptions
- Pagination
- DiagramKit
«Details | Component | Content Element Detail» parameter group
Parameter | Name / Type / Description |
---|---|
Content Element Detail |
doc.comp.contentElements : boolean
Specifies whether to generate the Content Element Detail section, which documents the elements declared in the element content model of the given component. In "Generate For" nested parameter group, you can select precisely for which components this section may be generated. In "Include" nested parameter group, you can specify which kinds of content element definitions need to be documented:
|
doc.comp.contentElements.for
The parameters in this group allow you to specify exactly for which components the "Content Element Detail" section must be generated. |
|
doc.comp.contentElements.for.element : boolean doc.comp.contentElements.for.complexType : boolean doc.comp.contentElements.for.group : boolean
Specify whether to generate the «Content Element Detail» section respectively for element, complex type and element group components. |
|
doc.comp.contentElements.include
This parameter group controls which kinds of content element declarations will be documented. |
|
doc.comp.contentElements.include.local : enum {"all", "simple_type", "complex_type", "anonymous_type", "none"}
Specify which local element declarations should be documented in the Content Element Detail section. Possible Choices: "all"
|
|
doc.comp.contentElements.include.references : boolean
Specify whether to document references to global elements. |
|
doc.comp.contentElements.include.wildcards : boolean
Specify whether to document the declarations of element wildcards. Related Template: |
|
doc.comp.contentElements.include.inherited : boolean
Specify whether to document in this section the declarations of content elements inherited from other (ancestor) components.
When this parameter is selected (
If this parameter is unselected ( |
|
doc.comp.contentElements.sorting : boolean
This parameter specifies how the content elements should be sorted.
When selected (
When unselected (
|
|
doc.comp.contentElements.recursive : boolean
When all local elements are documented locally (either in the Content Element Detail sections or Content Model Tables of their parent components), those local elements declared inside other local elements (within their anonymous types) may get lost, particularly when this goes down to substantial depth.
That is mostly a theoretical possibility because very few XML schemas would use such a strange
design pattern. Yet it must be covered for completeness.
If this parameter is true , for each local element with anonymous complex type
that defines its own content model, the Content Element Detail section will be generated recursively.
Example: Here is an XML schema that requires such functionality: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="data"> <xs:complexType> <xs:all> <xs:element name="part1" type="xs:string"/> <xs:element name="part2"> <xs:complexType> <xs:all> <xs:element name="part21" type="xs:string"/> <xs:element name="part22"> <xs:complexType> <xs:all> <xs:element name="part221" type="xs:string"/> <xs:element name="part222"> <xs:complexType> <xs:all> <xs:element name="part2221" type="xs:string"/> <xs:element name="part2222" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:schema> |
|
doc.comp.contentElements.profile : boolean
Specifies whether to generate the Element Profile section, which contains summary information about the element (such as its type, default or fixed value, definition location). Nested Parameters:
|
|
doc.comp.contentElements.profile.form : enum {"any", "non_default", "none"}
Specify whether to document the form of the element name (i.e. if it should be namespace-qualified or not). All globally declared elements have namespace-qualified names.
For locally declared elements, their namespace qualification is specified by the Possible Choices: "any"
|
|
doc.comp.contentElements.profile.type : boolean
Specify whether to show the element type information. |
|
doc.comp.contentElements.profile.content : boolean
Specify whether to show the element content type and if the element is nillable.
The element content type may be either: simple, complex, mixed or empty
Related Template:
|
|
doc.comp.contentElements.profile.abstract : boolean
Specify whether to document Applies To:
|
|
doc.comp.contentElements.profile.block : enum {"any", "non_default", "none"}
Specify whether to document
For global elements, when
Possible Choices:
'block' attribute is not specified, its default value
is defined by the 'blockDefault' attribute of the parent <xs:schema> .
"any"
|
|
doc.comp.contentElements.profile.block.value : boolean
Specify whether to show the actual value of the Notes:
|
|
doc.comp.contentElements.profile.block.meaning : boolean
Specify whether to include the text explaining the meaning of the actual |
|
doc.comp.contentElements.profile.final : enum {"any", "non_default", "none"}
Specify whether to document
When
Possible Choices:
final attribute is not specified, its default value is defined by
the 'finalDefault' attribute of the parent <xs:schema> .
"any"
|
|
doc.comp.contentElements.profile.final.value : boolean
Specify whether to show the actual value of the Notes:
|
|
doc.comp.contentElements.profile.final.meaning : boolean
Specify whether to include the text explaining the meaning of the actual |
|
doc.comp.contentElements.profile.subst : boolean
Specify whether to show the information about the substitution groups, in which this element is involved (i.e. affiliated, head or member of). This may include:
|
|
doc.comp.contentElements.profile.subst.heads : boolean
Specify whether to show the list of the substitution group heads, which this element is member of. (In other words, these are the elements that this element may substitute for.)
When See Also Parameter:
|
|
doc.comp.contentElements.profile.subst.members : boolean
Specify whether to show the list of the members of the substitution group, which this element is head of. (In other words, these are the elements that may substitute for this element.)
When See Also Parameter:
|
|
doc.comp.contentElements.profile.default : boolean
Specify whether to show the default value of the element simple content. By default, this parameter is switched off when this parameter is selected:
|
|
doc.comp.contentElements.profile.fixed : boolean
Specify whether to show the fixed value of the element simple content. By default, this parameter is switched off when this parameter is selected:
|
|
doc.comp.contentElements.profile.declared : boolean
Specify whether to show in which component this content element is declared. The declaration location may be different from the current component (being documented by this Component Documentation) only when the parameter
|
|
doc.comp.contentElements.desc : boolean
Specify whether to include the element annotation (full annotation text). Specify whether to include the full description of the element.
The full description text is obtained from all
Related Template:
<xs:documentation> elements found by the following path:
<xs:documentation> elements will produce separate sections of the description text.
See also the "Descriptions | XSD Annotations" parameter group, where you can specify how annotations are processed and displayed. |
|
doc.comp.contentElements.model : boolean
Specify whether to document the own content model (i.e. possible attributes and child elements) of the given content element. The content model can be represented in three different ways simultaneously: Each of those representations is controlled by the corresponding nested parameter group.See Also Parameter Groups:
|
|
doc.comp.contentElements.model.diagram : boolean
Specifies whether to generate the Component Diagram of the given content element. Nested Parameters:
|
|
doc.comp.contentElements.model.diagram.for
The parameters in this group allows you to specify exactly for which elements the Component Diagram section must be generated. Each parameter imposes a specific condition on the element and its type. The section is generated when the conditions by all parameters in this group are satisfied. |
|
doc.comp.contentElements.model.diagram.for.element : enum {"local", "any"}
Specify the possible scope of content elements for which the Component Diagram section may be generated. Possible Choices: "local only"
|
|
doc.comp.contentElements.model.diagram.for.type : enum {"complex_type", "any"}
Specify the possible types of elements for which the Component Diagram section may be generated. Possible Choices: "complex type only"
|
|
doc.comp.contentElements.model.diagram.storeByParents : boolean
Specify how the diagrams of local elements must be stored.
If this parameter is
In case of framed HTML documentation, basically, it will be the same directory, in which the parent's Component Documentation file is located.
If this parameter is For more details, please see the description of the parameter:
false , all element diagram files are stored in the same directory:
|
|
doc.comp.contentElements.model.xmlRep
Specifies whether to generate the XML Representation Summary of the given content element. This section is the same as the one controlled by the parameter:
Nested Parameters:
|
|
doc.comp.contentElements.model.xmlRep.for
The parameters in this group allows you to specify exactly for which elements the XML Representation Summary section must be generated. Each parameter imposes a specific condition on the element and its type. The section is generated when the conditions by all parameters in this group are satisfied. |
|
doc.comp.contentElements.model.xmlRep.for.element : enum {"local", "any"}
Specify the possible scope of content elements for which the XML Representation Summary section may be generated. Possible Choices: "local only"
|
|
doc.comp.contentElements.model.xmlRep.for.type : enum {"complex_type", "any"}
Specify the possible types of elements for which the XML Representation Summary section may be generated. Possible Choices: "complex type"
|
|
doc.comp.contentElements.model.tableRep
Specifies whether to generate the Table Representation of the own complex content described by the given content element. Applies To:
|
|
doc.comp.contentElements.model.tableRep.for
The parameters in this group allows you to specify exactly for which elements the Table Representation section must be generated. Each parameter imposes a specific condition on the element and its type. The section is generated when the conditions by all parameters in this group are satisfied. |
|
doc.comp.contentElements.model.xmlRep.for.element : enum {"local", "any"}
Specify the possible scope of content elements for which the Table Representation section may be generated. Possible Choices: "local only"
|
|
doc.comp.contentElements.model.xmlRep.for.type : enum {"complex_type", "any"}
Specify the possible types of elements for which the Table Representation section may be generated. Possible Choices: "anonymous"
|
|
doc.comp.contentElements.model.tableRep.attributes : boolean
Specify whether to generate the table representation of attributes. Nested Parameters:
|
|
doc.comp.contentElements.model.tableRep.attributes.value : boolean
Specify whether to represent the possible value of the attribute. The value representation will appear in the "Type / Value" column as an extension of type information.
For instance, that may be the reference to an XSD basic simple type, from which the attribute type is derived,
or the list of all possible values of the attribute, which is controlled by the nested parameter:
Show Enumeration.
Default Value:
|
|
doc.comp.contentElements.model.tableRep.attributes.value.enum : boolean
Specify whether the value representation may include the enumeration of all possible attribute values.
You may want to disable this setting when the list of possible values is very large
and better to be documented only once by the coppersponding named simple type where it is defined.
Default Value:
|
|
doc.comp.contentElements.model.tableRep.attributes.required : boolean
Specify whether the attribute table will include the "Required?" column. Default Value:
|
|
doc.comp.contentElements.model.tableRep.attributes.declared : boolean
Specify whether the attribute table will include the "Declared In" column, which shows the component where each attribute/wildcard is declared. Default Value:
|
|
doc.comp.contentElements.model.tableRep.attributes.desc : enum {"full", "first_sentence", "optimal", "none"}
Specify if the attribute table will include the "Description" column and which part of attribute descriptions will be displayed in it.
The full description text is collected from all
Possible Choices:
<xs:documentation> elements found by the following path:
<xs:attribute> is the XSD declaration of the attribute.
If the attribute is declared by the reference to a global attribute, first, that reference is searched for the annotation. If not found, the annotation from the global attribute definition will be used then. See also the "Descriptions | XSD Annotations" parameter group, where you can specify how annotations are processed and displayed. "full"
|
|
doc.comp.contentElements.model.tableRep.elements : boolean
Specify whether to generate the table representation of content element model. Applies To:
|
|
doc.comp.model.tableRep.elements.value : boolean
Specify whether to represent the possible value of the child element (in case it has simple content). The value representation will appear in the "Type / Value" column as an extension of type information.
For instance, that may be the reference to an XSD basic simple type, from which the element type is derived,
or the list of all possible values of the element, which is controlled by the nested parameter:
Show Enumeration.
Default Value:
|
|
doc.comp.contentElements.model.tableRep.elements.value.enum : boolean
Specify whether the value representation may include the enumeration of all possible values of the element.
You may want to disable this setting when the list of possible values is very large
and better to be documented only once by the coppersponding named type where it is defined.
Default Value:
|
|
doc.comp.model.tableRep.elements.required : boolean
Specify whether the content element table will include the "Required?" column. Default Value:
|
|
doc.comp.contentElements.model.tableRep.elements.nillable : boolean
Specify whether the content element table will include the "Nillable?" column. Default Value:
|
|
doc.comp.contentElements.model.tableRep.elements.declared : boolean
Specify whether the content element table will include the "Declared In" column, which shows the component where each content element/wildcard/compositor is declared. Default Value:
|
|
doc.comp.contentElements.model.tableRep.elements.desc : enum {"full", "first_sentence", "optimal", "none"}
Specify if the content element table will include the "Description" column and which part of element descriptions will be displayed in it.
The full description text is collected from all
Possible Choices:
<xs:documentation> elements found by the following path:
<xs:element> is the XSD declaration of the child element.
If the child element is declared by the reference to a global element, first, that reference is searched for the annotation. If not found, the annotation from the global element definition will be used then. See also the "Descriptions | XSD Annotations" parameter group, where you can specify how annotations are processed and displayed. "full"
|
|
doc.comp.contentElements.simpleContent : boolean
Specify whether to generate the details of the element simple content. This may include:
|
|
doc.comp.contentElements.simpleContent.model : boolean
Specify whether to generate the datatype model, which shows how the element content datatype is related to the XSD basic simple types.
Since the datatype model of possible element content is actually a part of the element's XML Representation Summary,
it will not be generated separately (regardless of the setting of this parameter)
when the following parameter is selected:
Related Template:
|
|
doc.comp.contentElements.simpleContent.restrictions : boolean
Specify whether to show all actual facets that restrict a possible value allowed for the element simple content. The list of actual facets is produced as the following. First, the initial facets are collected by all types starting from the type assigned to the element throughout the chain of all its ancestor types (both global and anonymous) until the top ancestor passed or a derivation by list or union reached. Further, the produced sequence of facets is filtered so as the facets collected earliest (that is defined in lower descendant types) remain and those overridden by them are removed. In particular:
|
|
doc.comp.contentElements.simpleContent.restrictions.desc : boolean
Specify whether to include the facet descriptions. Related Template: |
|
doc.comp.contentElements.simpleContent.default : boolean
Specify whether to show the default value of the element content.
The default value is provided by the
|
|
doc.comp.contentElements.simpleContent.fixed : boolean
Specify whether to show the fixed value of the element content.
The default value is provided by the
When the element is declared by reference, its fixed value can be specified either in the local
reference component (which is being documented here) or in the global (referenced) element component.
In that case, the |
|
doc.comp.contentElements.containingElements : boolean
Specifies whether to generate the list of Possible Containing Elements. The list shows all elements whose content models explicitly include the given element. (Here, "explicitly" means that element wildcards are not taken into account.) Related Template: |
|
doc.comp.contentElements.type : boolean
Specify whether to generate the details about the definition of the content element type. This section may include:
|
|
doc.comp.contentElements.type.for
The parameters in this group allows you to specify exactly for which content elements the "Type Detail" section must be generated. Each parameter imposes a specific condition on the element and its type. The "Type Detail" section is generated when the conditions by all parameters in this group are satisfied. |
|
doc.comp.contentElements.type.for.element : enum {"local", "any"}
Specify the possible scope of content elements for which the "Type Detail" section may be generated. Possible Choices: "local only"
|
|
doc.comp.contentElements.type.for.type : enum {"simple_type", "any"}
Specify for which element types the "Type Detail" section may be generated. Possible Choices: "simple type"
|
|
doc.comp.contentElements.type.for.typeDecl : enum {"anonymous", "any"}
Specify the possible scope of the type declaration for which the "Type Detail" section may be generated. Possible Values: "anonymous"
|
|
doc.comp.contentElements.type.desc : boolean
Specify whether to include the element type description. Related Template: |
|
doc.comp.contentElements.type.deriv.tree : boolean
Specify whether to generate the Type Derivation Tree summary, which graphically depicts how the element type was derived from the most basic types. Related Template: |
|
doc.comp.contentElements.type.deriv.simpleContent : boolean
Specify whether to generate the details about the derivation of the element's simple content datatype, including all facets and (possibly) annotations. Possible Choices:
|
|
doc.comp.contentElements.type.deriv.simpleContent.facets : boolean
Specify whether to show facets specified in each derivation step.
You may want to disable documenting every facet specified during the type derivation
because all actual facets that restrict the element value/content may be already shown in the
Simple Content section (some facets specified later may override those specified earlier).
See Also Parameter:
|
|
doc.comp.contentElements.type.deriv.simpleContent.desc : boolean
Specifies whether the datatype derivation details should include all descriptions (e.g. facet descriptions) Related Template: |
|
doc.comp.contentElements.xml : boolean
Specifies whether to reproduce the XML source of the content element declaration. Nested Parameters:
|
|
doc.comp.contentElements.xml.box : boolean
Specifies if the reproduced XML should be enclosed in a box. |
|
doc.comp.contentElements.xml.remove.anns : boolean
Specifies whether to remove all
You may want to exclude the See Also Parameters:
|