<?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 (requires-addon-id*,create,drop)>

<!ELEMENT create (#PCDATA)>
<!ELEMENT drop (#PCDATA)>

<!ELEMENT data-import (requires-addon-id*,incompatible-addon-id*,repository-
path,import-file-path,user?,workspace?,comment?)>
<!ATTLIST data-import
  start-up-module CDATA #IMPLIED
  required-datasources CDATA #IMPLIED
>
<!ELEMENT incompatible-addon-id EMPTY>
<!ATTLIST incompatible-addon-id
  id CDATA #REQUIRED
>
<!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 (requires-addon-id*,cleanup-src-module?,cleanup-file-
path?,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)>
<!ELEMENT cleanup-src-module (#PCDATA)>
<!ELEMENT cleanup-file-path (#PCDATA)>

<!ELEMENT requires-addon-id EMPTY>
<!ATTLIST requires-addon-id
  id CDATA #REQUIRED
>

Copyright © 1997, 2013 Oracle and/or its affiliates. All rights reserved. Legal Notices