<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT title (#PCDATA)> <!ATTLIST title resource-key CDATA #IMPLIED resource-params CDATA #IMPLIED > <!ELEMENT detail (#PCDATA)> <!ATTLIST detail resource-key CDATA #IMPLIED resource-params CDATA #IMPLIED > <!ELEMENT label (#PCDATA)> <!ATTLIST label resource-key CDATA #IMPLIED resource-params CDATA #IMPLIED > <!ELEMENT wizards (wizard+)> <!ELEMENT wizard (title?,detail?,process+)> <!ATTLIST wizard id CDATA #REQUIRED extends CDATA #IMPLIED wizard-type (base|fragment) #IMPLIED > <!ELEMENT process (step+)> <!ATTLIST process id CDATA #REQUIRED insert-after CDATA #IMPLIED > <!ELEMENT step (title?,detail?,property?,navoptionprovider?,(task|validator|navoption)*,error?)> <!ATTLIST step id CDATA #REQUIRED insert-after CDATA #IMPLIED type (standard|template) #IMPLIED class CDATA #IMPLIED > <!ELEMENT error (step)> <!ELEMENT property (value?)> <!ATTLIST property name CDATA #REQUIRED > <!ELEMENT value (#PCDATA)> <!ELEMENT task EMPTY> <!ATTLIST task id CDATA #REQUIRED > <!ELEMENT validator (property*,if-true?,if-false?)> <!ATTLIST validator id CDATA #REQUIRED phase (PRESTEP|PREINPUT|POSTINPUT|PRENAVIGATION|POSTSTEP) #REQUIRED > <!ELEMENT if-true (command+)> <!ELEMENT if-false (command+)> <!ELEMENT command (label?)> <!ATTLIST command type (GOTO_STEP|NEXT_STEP|PREVIOUS_STEP|QUIT|REDO_STEP|LAUNCH_WIZARD|LAUNCH_TEMPLATE|TE MPLATE_COMPLETE|WIZARD_COMPLETE|DROP_REDO|EXECUTE_NEXT|EXECUTE_GOTO|DROP_STEP_TASK S|EXECUTE_STEP_TASKS|DISPLAY_TEXT) #REQUIRED value CDATA #IMPLIED > <!ELEMENT navoption (label,command+)> <!ATTLIST navoption id CDATA #REQUIRED default (true|false) #IMPLIED > <!ELEMENT navoptionprovider (property*)> <!ATTLIST navoptionprovider class CDATA #REQUIRED >