Show TOC Start of Content Area

Syntax documentation Config Class DTD Locate the document in its SAP Library structure

 

The DTD defines the elements and attributes that are permitted in the definition of a config class. 
The elements contained in the XML are
Attribute, attribute and ConfigClass.
For more information about the elements, see:

·        Attributes of the XML Element Attribute

·        Attributes of the XML Element ConfigClass

·        Valid Combinations of Attributes  

 

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Attribute EMPTY>
<!ATTLIST Attribute
        name CDATA #REQUIRED
        type (class | enum | string | int | long | float | boolean | ref |
              list | configuri) #REQUIRED
        constant CDATA #IMPLIED
        configUriBase CDATA #IMPLIED
        configUriType (configmanager | configplugin | configclass|
                       configurable | configattribute | configproperty)
                       #IMPLIED
        default CDATA #IMPLIED
        mandatory (true | false) #IMPLIED
        encrypt (true | false) #IMPLIED
        values CDATA #IMPLIED
        unique (true | false) #IMPLIED
        check (true | false) #IMPLIED
        min CDATA #IMPLIED
        max CDATA #IMPLIED
        minLength CDATA #IMPLIED
        maxLength CDATA #IMPLIED
        listType (class | enum | string | int | long | float | boolean |
                  ref | configuri) #IMPLIED
        refType CDATA #IMPLIED
        separator CDATA #IMPLIED
        unit CDATA #IMPLIED
        subClasses (true | false) #IMPLIED
        exclusive (true | false) #IMPLIED
        hotReload (true | false) #IMPLIED
        visibleColumn (true | false) #IMPLIED
        visibleField (true | false) #IMPLIED
        normalized (true | false) #IMPLIED
        ordered (true | false) #IMPLIED
        regexp CDATA #IMPLIED
        jmx (none | ro | rw) #IMPLIED
        advanced (true | false) #IMPLIED
>
<!ELEMENT attribute EMPTY>
<!ATTLIST attribute
        name CDATA #REQUIRED
        type (class | enum | string | int | long | float | boolean | ref |
              list | configuri) #REQUIRED
        constant CDATA #IMPLIED
        configUriBase CDATA #IMPLIED
        configUriType (configmanager | configplugin | configclass |
                       configurable | configattribute | configproperty)
                       #IMPLIED
        default CDATA #IMPLIED 
        mandatory (true | false) #IMPLIED
        encrypt (true | false) #IMPLIED
        values CDATA #IMPLIED
        unique (true | false) #IMPLIED
        check (true | false) #IMPLIED
        min CDATA #IMPLIED
        max CDATA #IMPLIED
        minLength CDATA #IMPLIED
        maxLength CDATA #IMPLIED
        listType (class | enum | string | int | long | float | boolean |
                  ref | configuri) #IMPLIED
        refType CDATA #IMPLIED
        separator CDATA #IMPLIED
        unit CDATA #IMPLIED
        subClasses (true | false) #IMPLIED
        exclusive (true | false) #IMPLIED
        hotReload (true | false) #IMPLIED
        visibleColumn (true | false) #IMPLIED
        visibleField (true | false) #IMPLIED
        normalized (true | false) #IMPLIED
        ordered (true | false) #IMPLIED
        regexp CDATA #IMPLIED  
        jmx (none | ro | rw) #IMPLIED
        advanced (true | false) #IMPLIED
>
<!ELEMENT ConfigClass (attribute | Attribute)*>
<!ATTLIST ConfigClass
        id CDATA #IMPLIED
        name CDATA #REQUIRED
        extends CDATA #IMPLIED
        type (abstract | singleton) #IMPLIED
        shareable (true | false) #IMPLIED
        configurable CDATA #IMPLIED
        configurableChecker CDATA #IMPLIED
        resourceProvider CDATA #IMPLIED
        version CDATA #IMPLIED
        hotReload (true | false) #IMPLIED
        hotLoad (true | false) #IMPLIED
        hotUnload (true | false) #IMPLIED
        advanced (true | false) #IMPLIED
        jmx (none | ro | rw) #IMPLIED   
>
 

 

End of Content Area