Appendix D. XML rules

The following example shows the contents of the wbixadapterconfig.dtd file:

<?xml encoding="US-ASCII"?>
    
   <!ELEMENT wbiadapter              ( transports, logicmodules, routingpaths ) >
   <!ELEMENT transports              ( transport+ ) >
   <!ELEMENT eventstore              ( param* ) >
   <!ELEMENT transport               ( sender*, receiver*, param*, eventstore?) >
   <!ELEMENT sender                  ( param* ) >
   <!ELEMENT receiver                ( param* ) >
   <!ELEMENT logicmodules            ( logicmodule* ) >
   <!ELEMENT logicmodule             ( param* ) >
   <!ELEMENT routingpaths            ( routingpath+ ) >
   <!ELEMENT routingpath             ( origin, destination+, logicmoduleref*, includeobjects ) >
   <!ELEMENT includeobjects          ( object+ ) >
   <!ELEMENT excludeobjects          ( object+ ) >
   <!ELEMENT origin                  ( #PCDATA ) >
   <!ELEMENT destination             ( #PCDATA ) >
   <!ELEMENT logicmoduleref          ( #PCDATA ) >
   <!ELEMENT object                  ( #PCDATA ) >
   <!ELEMENT param                   ( #PCDATA ) >
    
    
   <!ATTLIST transport           id                                 CDATA #REQUIRED >
   <!ATTLIST transport           senderclass                        CDATA #IMPLIED  >
   <!ATTLIST transport           receiverclass                      CDATA #REQUIRED >
   <!ATTLIST transport           eventstoreclass                    CDATA #IMPLIED  >
   <!ATTLIST transport           broker                             CDATA #IMPLIED  >
   <!ATTLIST sender              id                                 CDATA #REQUIRED >
   <!ATTLIST param               name                               CDATA #REQUIRED >
   <!ATTLIST param               value                              CDATA #REQUIRED >
   <!ATTLIST receiver            id                                 CDATA #REQUIRED >
   <!ATTLIST logicmodule         id                                 CDATA #REQUIRED >
   <!ATTLIST logicmodule         class                              CDATA #REQUIRED >
   <!ATTLIST logicmodule         permission                         CDATA #IMPLIED  >
   <!ATTLIST origin              transport                          CDATA #REQUIRED >
   <!ATTLIST origin              receiver                           CDATA #IMPLIED  >
   <!ATTLIST destination         transport                          CDATA #REQUIRED >
   <!ATTLIST destination         sender                             CDATA #IMPLIED  >
   <!ATTLIST logicmoduleref      id                                 CDATA #REQUIRED >
   <!ATTLIST object              name                               CDATA #REQUIRED >
    
   

Copyright IBM Corp. 1997, 2003