...
...
top
Introduction
The following article describes the XML Schema for the geronimo-application.xsd
...
deployment
...
descriptor
...
.In
...
order
...
to
...
deploy
...
an
...
EAR
...
application
...
in
...
Geronimo,there
...
should
...
be
...
a
...
Geronimo
...
specific
...
deployment
...
plan
...
for
...
it
...
called
...
"geronimo-application.xml".The
...
deployment
...
descriptor
...
must
...
be
...
named
...
"META-INF/geronimo-application.xml"
...
in
...
the
...
application's
...
EAR
...
file.
...
The
...
article
...
organized
...
into
...
the
...
following
...
sections
...
:
...
-
- #Geronimo Application XML Schema Document
- Schema Document Properties
- Global Declarations
- Global Definitions
- #Legend
- #Glossary
Geronimo Application XML Schema Document
...
Schema Document Properties schema
Target Namespace | http://geronimo.apache.org/xml/ns/j2ee/application-1.1 |
...
| |
Version | 1.0 - The version indicates the published version ofthe schema |
Element and Attribute Namespaces | Global element and attribute declarations belong to this schema's |
Schema Composition | This schema imports schema(s) from the following namespace(s): |
...
geronimo-security-1.1.xsd) |
...
geronimo-module-1.1.xsd) |
...
Declared
...
Namespaces
...
Prefix | Namespace | Description |
---|---|---|
xml | http://www.w3.org/XML/1998/namespace |
...
The |
...
namespace |
...
whose |
...
name |
...
is |
...
...
is |
...
bound |
...
by |
...
definition |
...
to |
...
the |
...
prefix |
...
xml: |
...
according |
...
to |
...
Namespaces |
...
in |
...
XML, |
...
W3C |
...
Recommendation |
...
14 |
...
Jan |
...
1999 | |
Geronimo | http://geronimo.apache.org/xml/ns/j2ee/application-1.1 |
...
This |
...
is |
...
the |
...
target |
...
name |
...
space |
...
defined |
...
for Geronimo EAR applications | |
security | http://geronimo.apache.org/xml/ns/security-1.1 |
...
This |
...
schema |
...
describes |
...
Common |
...
security |
...
elements |
...
used |
...
by |
...
other |
...
plans |
...
in |
...
Security |
...
Mapping |
...
module. |
...
sys | http://geronimo.apache.org/xml/ns/deployment-1.1 |
...
This |
...
schema |
...
Used |
...
to |
...
deploy |
...
new |
...
services |
...
in |
...
Geronimo |
...
in |
...
a |
...
standalone |
...
plan, |
...
and |
...
also |
...
contains |
...
common |
...
elements |
...
used |
...
by |
...
many |
...
other |
...
plans |
...
and |
...
the |
...
module |
...
type |
...
is |
...
Server |
...
Plans |
...
& |
...
Common |
...
Elements |
...
xs | http://www.w3.org/2001/XMLSchema |
...
This |
...
document |
...
describes |
...
the |
...
XML |
...
Schema |
...
namespace. |
...
It |
...
also |
...
contains |
...
a |
...
directory |
...
of |
...
links |
...
to |
...
these |
...
related |
...
resources, |
...
using |
...
Resource |
...
Directory |
...
Description |
...
Language |
...
...
...
Global Declarations global
This section highlights the application element declaration that is available for use in the content models throughout the schema.
Element: Application
Name | Application |
Type | N/A |
Geronimo | ApplicationType |
Nillable | No |
Abstract | No |
Documentation | The application element is the root element of a |
...
Global Definitionsdefinitions
[This section highlights the complex types (an XML element that contains other elements and/or attributes)
which can be be referenced within the same schema of by other schemas.]
Complex Type: applicationTypeapplicationType
Super-types | None |
Sub-types | None |
Name | applicationType |
Abstract | no |
Documentation | The applicationType defines the structure of the application in geronimo. |
...
Complex Type:
...
ext-moduleType
...
ext-moduleType
...
Super-types |
...
None | |
Sub-types |
...
None | |
Name | ext-moduleType |
...
Abstract | no |
Documentation | Mirrors the moduleType defined by application_1_4.xsd |
...
and |
...
adds |
...
an |
...
optional |
...
alt-dd |
...
element |
...
Complex Type:
...
string
...
string
Super-types |
...
xs:token |
...
< |
...
string |
...
(by |
...
extension) |
...
Sub-types |
...
None | |
Name | string |
Abstract | no |
Documentation | Mirrors j2ee:string. |
...
Legend
Complex Type: | AusAddress |
Schema Component Type | Schema Component Name |
Super-types: | Address < AusAddress (by extension) |
Sub-types: | QLDAddress (by restriction) |
...
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
...
Name | AusAddress |
Abstract | no |
The table above displays the properties of this schema component.
...
The XML Instance Representation table above shows the schema component's
...
content
...
as
...
an
...
XML
...
instance.
...
- The
...
- minimum
...
- and
...
- maximum
...
- occurrence
...
- of
...
- elements
...
- and
...
- attributes
...
- are
...
- provided
...
- in
...
- square
...
- brackets,
...
- e.g.
...
-
[0..1]
.
...
- Model
...
- group
...
- information
...
- are
...
- shown
...
- in
...
- gray,
...
- e.g.
...
- Start
...
- Choice
...
- ...
...
- End
...
- Choice.
...
- For
...
- type
...
- derivations,
...
- the
...
- elements
...
- and
...
- attributes
...
- that
...
- have
...
- been
...
- added
...
- to
...
- or
...
- changed
...
- from
...
- the
...
- base
...
- type's
...
- content
...
- are
...
- shown
...
- in
...
- bold.
...
- If
...
- an
...
- element/attribute
...
- has
...
- a
...
- fixed
...
- value,
...
- the
...
- fixed
...
- value
...
- is
...
- shown
...
- in
...
- green,
...
- e.g.
...
- country="Australia".
...
- Otherwise,
...
- the
...
- type
...
- of
...
- the
...
- element/attribute
...
- is
...
- displayed.
...
- If the element/attribute's
...
- type
...
- is
...
- in
...
- the
...
- schema,
...
- a
...
- link
...
- is
...
- provided
...
- to
...
- it.
...
- For local simple type definitions, the constraints are displayed in angle brackets, e.g.
...
<pattern
...
=
...
[1-9][0-9]{3}/>
...
- If a local element/attribute
...
- has
...
- documentation,
...
- it
...
- will
...
- be
...
- displayed
...
- in
...
- a
...
- window
...
- that
...
- pops
...
- up
...
- when
...
- the
...
- question
...
- mark
...
- inside
...
- the
...
- attribute
...
- or
...
- next
...
- to
...
- the
...
- element
...
- is
...
- clicked,
...
- e.g.
<postcode>
...
- .
...
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
Glossary
Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.
...
Choice
...
Model
...
Group
...
Only
...
one
...
from
...
the
...
list
...
of
...
child
...
elements
...
and
...
model
...
groups
...
can
...
be
...
provided
...
in
...
instances.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#element-choice.
...
Collapse
...
Whitespace
...
Policy
...
Replace
...
tab,
...
line
...
feed,
...
and
...
carriage
...
return
...
characters
...
with
...
space
...
character
...
(Unicode
...
character
...
32).
...
Then,
...
collapse
...
contiguous
...
sequences
...
of
...
space
...
characters
...
into
...
single
...
space
...
character,
...
and
...
remove
...
leading
...
and
...
trailing
...
space
...
characters.
...
Disallowed
...
Substitutions
...
(Applies
...
to
...
element
...
declarations).
...
If
...
substitution
...
is
...
specified,
...
then
...
substitution
...
group
...
members
...
cannot
...
be
...
used
...
in
...
place
...
of
...
the
...
given
...
element
...
declaration
...
to
...
validate
...
element
...
instances.
...
If
...
derivation
...
methods,
...
e.g.
...
extension,
...
restriction,
...
are
...
specified,
...
then
...
the
...
given
...
element
...
declaration
...
will
...
not
...
validate
...
element
...
instances
...
that
...
have
...
types
...
derived
...
from
...
the
...
element
...
declaration's
...
type
...
using
...
the
...
specified
...
derivation
...
methods.
...
Normally,
...
element
...
instances
...
can
...
override
...
their
...
declaration's
...
type
...
by
...
specifying
...
an
...
xsi:type
...
attribute.
...
Key
...
Constraint
...
Like
...
Uniqueness
...
Constraint,
...
but
...
additionally
...
requires
...
that
...
the
...
specified
...
value(s)
...
must
...
be
...
provided.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
...
Key
...
Reference
...
Constraint
...
Ensures
...
that
...
the
...
specified
...
value(s)
...
must
...
match
...
value(s)
...
from
...
a
...
Key
...
Constraint
...
or
...
Uniqueness
...
Constraint.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
...
Model
...
Group
...
Groups
...
together
...
element
...
content,
...
specifying
...
the
...
order
...
in
...
which
...
the
...
element
...
content
...
can
...
occur
...
and
...
the
...
number
...
of
...
times
...
the
...
group
...
of
...
element
...
content
...
may
...
be
...
repeated.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#Model_Groups.
...
Nillable
...
(Applies
...
to
...
element
...
declarations).
...
If
...
an
...
element
...
declaration
...
is
...
nillable,
...
instances
...
can
...
use
...
the
...
xsi:nil
...
attribute.
...
The
...
xsi:nil
...
attribute
...
is
...
the
...
boolean
...
attribute,
...
nil,
...
from
...
the
...
http://www.w3.org/2001/XMLSchema-instance
...
namespace.
...
If
...
an
...
element
...
instance
...
has
...
an
...
xsi:nil
...
attribute
...
set
...
to
...
true,
...
it
...
can
...
be
...
left
...
empty,
...
even
...
though
...
its
...
element
...
declaration
...
may
...
have
...
required
...
content.
...
Notation
...
A
...
notation
...
is
...
used
...
to
...
identify
...
the
...
format
...
of
...
a
...
piece
...
of
...
data.
...
Values
...
of
...
elements
...
and
...
attributes
...
that
...
are
...
of
...
type,
...
NOTATION,
...
must
...
come
...
from
...
the
...
names
...
of
...
declared
...
notations.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.
...
Preserve
...
Whitespace
...
Policy
...
Preserve
...
whitespaces
...
exactly
...
as
...
they
...
appear
...
in
...
instances.
...
Prohibited
...
Derivations
...
(Applies
...
to
...
type
...
definitions).
...
Derivation
...
methods
...
that
...
cannot
...
be
...
used
...
to
...
create
...
sub-types
...
from
...
a
...
given
...
type
...
definition.
...
Prohibited
...
Substitutions
...
(Applies
...
to
...
complex
...
type
...
definitions).
...
Prevents
...
sub-types
...
that
...
have
...
been
...
derived
...
using
...
the
...
specified
...
derivation
...
methods
...
from
...
validating
...
element
...
instances
...
in
...
place
...
of
...
the
...
given
...
type
...
definition.
...
Replace
...
Whitespace
...
Policy
...
Replace
...
tab,
...
line
...
feed,
...
and
...
carriage
...
return
...
characters
...
with
...
space
...
character
...
(Unicode
...
character
...
32).
...
Sequence
...
Model
...
Group
...
Child
...
elements
...
and
...
model
...
groups
...
must
...
be
...
provided
...
in
...
the
...
specified
...
order
...
in
...
instances.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#element-sequence.
...
Substitution
...
Group
...
Elements
...
that
...
are
...
members
...
of
...
a
...
substitution
...
group
...
can
...
be
...
used
...
wherever
...
the
...
head
...
element
...
of
...
the
...
substitution
...
group
...
is
...
referenced.
...
Substitution
...
Group
...
Exclusions
...
(Applies
...
to
...
element
...
declarations).
...
Prohibits
...
element
...
declarations
...
from
...
nominating
...
themselves
...
as
...
being
...
able
...
to
...
substitute
...
a
...
given
...
element
...
declaration,
...
if
...
they
...
have
...
types
...
that
...
are
...
derived
...
from
...
the
...
original
...
element's
...
type
...
using
...
the
...
specified
...
derivation
...
methods.
...
Target
...
Namespace
...
The
...
target
...
namespace
...
identifies
...
the
...
namespace
...
that
...
components
...
in
...
this
...
schema
...
belongs
...
to.
...
If
...
no
...
target
...
namespace
...
is
...
provided,
...
then
...
the
...
schema
...
components
...
do
...
not
...
belong
...
to
...
any
...
namespace.
...
Uniqueness
...
Constraint
...
Ensures
...
uniqueness
...
of
...
an
...
element/attribute
...
value,
...
or
...
a
...
combination
...
of
...
values,
...
within
...
a
...
specified
...
scope.
...
See:
...
http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.
...