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 >