<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT database-initializer (schema*,server-instance-type*)> <!ELEMENT schema (sql*,data-import*,repository-loader*)> <!ATTLIST schema id CDATA #REQUIRED > <!ELEMENT sql (path+)> <!ELEMENT path (create,drop)> <!ELEMENT create (#PCDATA)> <!ELEMENT drop (#PCDATA)> <!ELEMENT data-import (repository-path,import-file- path,user?,workspace?,comment?)> <!ATTLIST data-import start-up-module CDATA #IMPLIED required-datasources CDATA #IMPLIED > <!ELEMENT repository-path (#PCDATA)> <!ELEMENT import-file-path (#PCDATA)> <!ELEMENT user (#PCDATA)> <!ELEMENT workspace (#PCDATA)> <!ELEMENT comment (#PCDATA)> <!ELEMENT server-instance-type (datasource+)> <!ATTLIST server-instance-type id CDATA #REQUIRED > <!ELEMENT datasource (schema+)> <!ATTLIST datasource id CDATA #REQUIRED > <!ELEMENT repository-loader (files+,file-mapping,folder-mapping)> <!ATTLIST repository-loader post-cleanup (true|false) "false" start-up-module CDATA "Publishing.base" > <!ELEMENT files (src-module,(config-path|file-path),file-pattern)> <!ELEMENT src-module (#PCDATA)> <!ELEMENT config-path (#PCDATA)> <!ELEMENT file-path (#PCDATA)> <!ELEMENT file-pattern (#PCDATA)> <!ELEMENT file-mapping (#PCDATA)> <!ELEMENT folder-mapping (#PCDATA)>