The Document Type Definitions (DTDs) of the XML documents that are used in the context of monitoring with the GRMG are shown below.
DTD of the GRMG Customizing File:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Customizing
[
<!ELEMENT customizing (control, scenarios)>
<!ELEMENT control (grmgruns, runlog, errorlog)>
<!ELEMENT grmgruns (#PCDATA)>
<!ELEMENT runlog (#PCDATA)>
<!ELEMENT errorlog (#PCDATA)>
<!ELEMENT scenarios (scenario+)>
<!ELEMENT scenario (scenname, scenversion, sceninst, scentype, scenstarturl,
scenstartmod, scentexts, components)>
<!ELEMENT scenname (#PCDATA)>
<!ELEMENT scenversion (#PCDATA)>
<!ELEMENT sceninst (#PCDATA)>
<!ELEMENT scentype (#PCDATA)>
<!ELEMENT scenstarturl (#PCDATA)>
<!ELEMENT scenstartmod (#PCDATA)>
<!ELEMENT scentexts (scentext)>
<!ELEMENT scentext (scenlangu, scendesc)>
<!ELEMENT scenlangu (#PCDATA)>
<!ELEMENT scendesc (#PCDATA)>
<!ELEMENT components (component+)>
<!ELEMENT component (compname, compversion, comptype, comptexts, properties)>
<!ELEMENT compname (#PCDATA)>
<!ELEMENT compversion (#PCDATA)>
<!ELEMENT comptype (#PCDATA)>
<!ELEMENT comptexts (comptext)>
<!ELEMENT comptext (complangu, compdesc)>
<!ELEMENT complangu (#PCDATA)>
<!ELEMENT compdesc (#PCDATA)>
<!ELEMENT properties (property+)>
<!ELEMENT property (propname, propvalue)>
<!ELEMENT propname (#PCDATA)>
<!ELEMENT propversion (#PCDATA)>
]>
DTD of the GRMG Request:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Request
[
<!ELEMENT scenario (scenname, scenversion, sceninst, component+)>
<!ELEMENT scenname (#PCDATA)>
<!ELEMENT scenversion (#PCDATA)>
<!ELEMENT sceninst (#PCDATA)>
<!ELEMENT component (compname, compversion, property+)>
<!ELEMENT compname (#PCDATA)>
<!ELEMENT compversion (#PCDATA)>
<!ELEMENT property (propname, propvalue)>
<!ELEMENT propname (#PCDATA)>
<!ELEMENT propvalue (#PCDATA)>
]
DTD of the GRMG Response:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Response
[
<!ELEMENT scenario (scenname, scenversion, sceninst, component+)>
<!ELEMENT scenname (#PCDATA)>
<!ELEMENT scenversion (#PCDATA)>
<!ELEMENT sceninst (#PCDATA)>
<!ELEMENT component (compname, compversion, comphost, compinst, messages)>
<!ELEMENT compname (#PCDATA)>
<!ELEMENT compversion (#PCDATA)>
<!ELEMENT comphost (#PCDATA)>
<!ELEMENT compinst (#PCDATA)>
<!ELEMENT messages (message+)>
<!ELEMENT message (messalert, messseverity, (messarea, messnumber, (messpara1,
(messpara2, (messpara3, messpara4?)?)?)?)?, messtext)>
<!ELEMENT messalert (#PCDATA)>
<!ELEMENT messseverity (#PCDATA)>
<!ELEMENT messarea (#PCDATA)>
<!ELEMENT messnumber (#PCDATA)>
<!ELEMENT messpara1 (#PCDATA)>
<!ELEMENT messpara2 (#PCDATA)>
<!ELEMENT messpara3 (#PCDATA)>
<!ELEMENT messpara4 (#PCDATA)>
<!ELEMENT messtext (#PCDATA)>
]
See:
Monitoring with the Generic Request and Message Generator start page