MagooClient Schema Support
Are there any limitations regarding MagooClient schema support?
Deep XML Schema support provides the underpinning for the MagooClient message processing and form-rendering capability. Unlike many XML products which rely on external third party capabilities for XML validation, MagooClient has a native XML validation engine which was built from the ground up to provide the best possible XML editing and message processing environment. This capability is fully conformant with latest XML and Web Service specifications and supports the full range of Schema element and attributes.
A brief list of supported constructs and associated functionality is provided below:
- Schema Composition: Elements, Attributes, Namespaces, Imports, Includes and Schema de-referencing based on location attributes.
- Schema Documentation: Annotation information is displayed on element selection to aid user-input.
- Element/Attribute Declarations: Global, References, Nillability, Fixed, Default.
- Simple Types: Support for derivation by restriction including full facet support (e.g. enumerations, value ranges, patterns) and auto-fill capability. Simple types are rendered using a variety of form elements (drop-down boxes, tick-boxes, spinners etc) in order to support user input.
- Regular Expressions: Fully supported (both validation and auto-fill).
- Union and List Types.
- Built-ins: Full support for the 40+ Schema built-in types (validation, facet-support and auto-fill).
- Complex Types: Support for derivation by extension/restriction, abstract types, all/choice/sequence content models. Type and choice substitution is supported via pop-up menus on the XML tree within the Message Viewer
- Reusable Model Groups
- Substitution Groups: Element substitution is supported via pop-up menus on the XML tree within the Message Viewer.
MagooClient has been tested against a wide range of 3rd party schema definitions including FpML, ACORD and OAGIS. We also benchmark against Apache Xerces as an independent industry reference to ensure that MagooClient schema support is accurate.
If you require information or support regarding particular schema constructs then please let us know.