JavaSkeleton 1.0 RELAX NG schema
grammar
(ns=
"http://www.xmloperator.net/namespace/java")start
ref
javaSkeleton
define
javaSkeletonelement
javaSkeletonref
otherelement
importref
packages
ref
packages
define
packagesoptional
ref
otherelement
defaultPackageref
packageContent
zeroOrMore
ref
otherref
package
ref
other
define
packageelement
packageattribute
identifierdata
(type=
string, datatypeLibrary=
"")
attribute
qualifiedIdentifierdata
(type=
string, datatypeLibrary=
"")
zeroOrMore
ref
otherref
package
ref
packageContent
define
packageContentzeroOrMore
ref
otherref
classOrInterface
ref
useref
other
define
classOrInterfaceelement
classOrInterfaceattribute
identifierdata
(type=
string, datatypeLibrary=
"")
attribute
qualifiedIdentifierdata
(type=
ID, datatypeLibrary=
"http://relaxng.org/ns/compatibility/datatypes/1.0")
ref
useref
other
define
useoptional
ref
otherelement
usesref
types
optional
ref
otherelement
usedByref
types
define
typeszeroOrMore
element
typeattribute
qualifiedIdentifierdata
(type=
IDREF, datatypeLibrary=
"http://relaxng.org/ns/compatibility/datatypes/1.0")
define
otherzeroOrMore
element
anyName
except(nsName
)ref
anyContent
define
anyContentzeroOrMore
attribute
anyName
zeroOrMore
choice
text
element
anyName
ref
anyContent