
ssp.N-DEx-IncidentArrest-2.1.1.xsd.lexs.niem-constrained.structures.2.0.structures.xsd Maven / Gradle / Ivy
The newest version!
The structures schema provides support for
fundamental NIEM linking mechanisms, as well as providing base types
for definition of NIEM-conformant types.
The Object resource defines an identifier which acts
as a conceptual base for objects in NIEM-conformant
schemas.
The Association resource defines an identifier which
acts as a conceptual base for association in NIEM-conformant
schemas.
The id attribute is used to define XML IDs for
NIEM objects. These IDs may be targets of reference elements,
metadata attributes, and link metadata
attributes.
The linkMetadata attribute allows an element to
point to metadata that affects the relationship between the context
and the value of the object.
The attribute metadata allows an object to point
to metadata that affects itself.
The ref attribute is used by reference elements in
NIEM to refer to an object via an ID reference, rather than including
the object itself as element content.
The sequenceID attribute allows a series of
elements to define a sequence for content that does not correspond to
the order of element declarations within a type. This attribute may
override the sequence of elements appearing within an
instance.
The SimpleObjectAttributeGroup attribute group
provides a collection of attributes which are appropriate for
definition of object types.
The Augmentation element provides a substitution
group head for augmentations. The designer of a message or object may
use this element within an object definition. This will allow the
selection of augmentations dynamically, at run time (or at least
schema selection time) rather than at schema authoring
time.
The Metadata element provides a substitution group
head for metadata. Like the substitution group head for
augmentations, this allows selection of metadata to be decided late
in message creation, rather than at schema authoring time. This
element may also be used to provide a single point in a container
where all metadata for a message may be
deposited.
The AugmentationType type is a base type for all
augmentations. An augmentation may have metadata and an ID, but may
not have link metadata, as it does not establish a relationship
between its value and its context. The individual element contents of
an augmentation, however, do establish a relationship between the
context of the augmentation and the values of the individual
elements.
The ComplexObjectType type provides a base class
for object definition, association definitions, and external adapter
type definitions. An instance of one of these types may have an ID.
It may have metadata as it establishes the existence of an object
(maybe a conceptual object). It may also have link metadata, as an
element of one of these types establishes a relationship between its
value and its context.
The MetadataType type is a base class for metadata
type definition. This type provides only an ID, as the metadata may
be referenced. It does not itself have metadata, and does not have
link metadata.
The ReferenceType type is the type of all
reference elements within NIEM-conformant schemas. This type provides
a reference attribute, to reference an object defined elsewhere. It
includes an ID, as the link established by a reference element may
need to be identified, and it includes link metadata, as an element
of this type establishes a relationship between its context and the
referenced object. It does not contain metadata, as it does not
itself establish the existence of an object; it relies on a
definition located elsewhere.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy