blob: 8ac526b6f6eeeda83fdd58112c895c2ea949e1fa [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# $Id$
# DTD module for RDC component configuration.
# This XML structure is used to configure dialog components.
# ===== Root Element =====
# Element config: Configure dialog components
default namespace = ""
element.config =
element config {
attlist.config,
element.input,
element.confirm,
element.validate,
element.echo,
element.custom*
}
attlist.config &= empty
element.input =
element input {
attlist.input,
element.property-list,
element.prompt-list,
element.help-list,
element.noinput-list,
element.nomatch-list
}
attlist.input &= empty
element.confirm =
element confirm {
attlist.confirm,
element.property-list,
element.prompt-list,
element.help-list,
element.noinput-list,
element.nomatch-list,
element.reject
}
attlist.confirm &= empty
element.validate =
element validate { attlist.validate, element.handler+ }
attlist.validate &= empty
element.echo =
element echo {
attlist.echo, element.property-list, element.prompt-list
}
attlist.echo &= empty
element.custom =
element custom {
attlist.custom,
element.property-list,
element.prompt-list,
element.help-list,
element.noinput-list,
element.nomatch-list
}
# role Identify this custom section's purpose. Used
# as a selector.
attlist.custom &= attribute role { text }
element.handler =
element handler { attlist.handler, event.handler.content* }
attlist.handler &= attribute errorCode { text }
element.reject =
element reject { attlist.reject, event.handler.content* }
attlist.reject &= empty
element.property-list =
element property-list { attlist.property-list, element.property+ }
attlist.property-list &= empty
element.prompt-list =
element prompt-list { attlist.prompt-list, element.prompt+ }
attlist.prompt-list &= empty
element.help-list =
element help-list { attlist.help-list, element.help+ }
attlist.help-list &= empty
element.noinput-list =
element noinput-list { attlist.noinput-list, element.noinput+ }
attlist.noinput-list &= empty
element.nomatch-list =
element nomatch-list { attlist.nomatch-list, element.nomatch+ }
attlist.nomatch-list &= empty