JavaSkeleton 1.0 RELAX NG schema
grammar(ns="http://www.xmloperator.net/namespace/java")startref javaSkeleton
define javaSkeletonelement javaSkeletonref otherelement importref packages
ref packages
define packagesoptionalref otherelement defaultPackageref packageContent
zeroOrMoreref otherref package
ref other
define packageelement packageattribute identifierdata(type=string, datatypeLibrary="")
attribute qualifiedIdentifierdata(type=string, datatypeLibrary="")
zeroOrMoreref otherref package
ref packageContent
define packageContentzeroOrMoreref 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 useoptionalref otherelement usesref types
optionalref otherelement usedByref types
define typeszeroOrMoreelement typeattribute qualifiedIdentifierdata(type=IDREF, datatypeLibrary="http://relaxng.org/ns/compatibility/datatypes/1.0")
define otherzeroOrMoreelement anyName except(nsName)ref anyContent
define anyContentzeroOrMoreattribute anyName
zeroOrMorechoicetextelement anyNameref anyContent