checkpoint
[sbp.git] / tests / OperationList.dtd
diff --git a/tests/OperationList.dtd b/tests/OperationList.dtd
new file mode 100644 (file)
index 0000000..6b69174
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version='1.0' encoding='us-ascii'?>
+
+<!--
+   DTD for operations list
+-->
+
+<!ELEMENT operation_list ( 
+       ( load_parameters
+       | print_parameters
+       | load_components 
+       | load_model
+       | load_aliases
+       | load_program
+       | build_GASP_model
+       | output
+       | journal
+       | error
+       | info
+       | run
+       | step
+       | reset
+       | self_check
+       | print_components
+       | print_model
+       | print_model_description
+       | print_status )* ) >
+
+<!ELEMENT load_parameters (comment* ) >
+<!ATTLIST load_parameters
+       file CDATA #REQUIRED
+> 
+
+<!ELEMENT print_parameters (comment* ) >
+
+<!ELEMENT load_components (comment* ) >
+<!ATTLIST load_components
+       file CDATA #REQUIRED
+> 
+
+<!ELEMENT load_model ( comment* ) >
+<!ATTLIST load_model
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT load_aliases ( comment* ) >
+<!ATTLIST load_aliases
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT load_program ( comment* ) >
+<!ATTLIST load_program
+       file CDATA #REQUIRED
+>
+
+
+<!ELEMENT build_GASP_model (comment*) >
+
+<!ELEMENT output ( comment* ) >
+<!ATTLIST output
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT journal ( comment* ) >
+<!ATTLIST journal
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT error ( comment* ) >
+<!ATTLIST error
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT info ( comment* ) >
+<!ATTLIST info
+       file CDATA #REQUIRED
+>
+
+<!ELEMENT run ( comment* ) >
+<!ATTLIST run
+       time CDATA #REQUIRED 
+>
+
+<!ELEMENT step ( comment* ) >
+<!ATTLIST step
+       number CDATA #IMPLIED
+>
+
+<!ELEMENT self_check ( comment* ) >
+
+<!ELEMENT reset ( comment* ) >
+
+<!ELEMENT print_components ( comment* ) >
+
+<!ELEMENT print_model ( comment* ) >
+
+<!ELEMENT print_model_description ( comment* ) >
+
+<!ELEMENT print_status ( comment* ) >
+
+<!ELEMENT comment (#PCDATA) >
\ No newline at end of file