Element: SYSTEM

Top-level element, which describes an entire system. It contains:

Attributes

Name Type Optional Values
NAME STRING No This attribute holds the name of the system, which will be used by the various code generators to build target file names.
ENTITIESINATTR BOOLEAN Yes This attribute indicates whether entities (starting with the "&" character) must be recognized in attribute values. While this is the standard behaviour of XML, allowing for a simpler parsing method when dealing with messages in which one knows that entities will not be required can deliver a significant performance advantage. The value indicated in this attribute can be overridden locally in attributes.
COMPRESSNEWLINES BOOLEAN Yes This attribute indicates whether newline characters should be avoided whenever possible, or whether they can be used liberally when unparsing, to make the generated XML stream more readable. It does not control newline characters in the actual data, it only affects additional newlines which can be generated to increase readability without affecting the system's semantics. In other words, this attribute will not affect your data if it includes newline characters.
SPACESINATTR BOOLEAN Yes Indicates that spaces can be used around the "=" sign when dealing with attributes.
REJECTEMPTYENUMS BOOLEAN Yes Reject the empty string as a value for enumerations.Otherwise, use the default value when empty string is provided. By defaultset to FALSE.
IGNOREALIENATTRS BOOLEAN Yes Indicates that additional attributes are ignored, instead of generating an error message. This facility should be used when only parts of an XML message are considered relevant, and additional attributes should be ignored, or when the XML message comes from a system where attributes can be added dynamically to elements, thereby making static analysis impossible. This property can be redefined on an element by element basis.
POLYMORPH BOOLEAN Yes Indicates that all element references should be considered polymorphic if referring to an element which supports derived elements. This system-wide indication can be redefined locally, on individual element references.
RECOVERY BOOLEAN Yes This attribute indicates whether error recovery must be enabled by default. The value indicated in this attribute can be overridden locally in elements.
ENCODING Yes US-ASCII; ISO-8859-1; UTF-8; UTF-16BE; UTF-16LE; UTF-16 This attribute indicates the character encoding used while parsing the input and unparsing the output files. The value must be in the following charset list : US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE, UTF-16.

Content

Sequence of
META
Permutation of
Optional CCONFIG
Optional COBOLCONFIG
Optional SWIGCONFIG
Optional DELPHICONFIG
Optional ADACONFIG
Optional JAVACONFIG
Optional CSHARPCONFIG
Optional YAFLCONFIG
Optional ASMCONFIG
Optional CPPCONFIG
Optional HTMLCONFIG
Optional ENTITYCONFIG
Optional GUICONFIG
Optional CGICONFIG
Optional HASKELLCONFIG
Optional SYSTEMGUIINFO
Sequence of
ELEMENT
Sequence of
SIMPLETYPE
Sequence of
ENUM

DTD declaration

<!ELEMENT SYSTEM
((META)*, (CCONFIG?| COBOLCONFIG?| SWIGCONFIG?| DELPHICONFIG?| ADACONFIG?| JAVACONFIG?| CSHARPCONFIG?| YAFLCONFIG?| ASMCONFIG?| CPPCONFIG?| HTMLCONFIG?| ENTITYCONFIG?| GUICONFIG?| CGICONFIG?| HASKELLCONFIG?| SYSTEMGUIINFO?)*, (ELEMENT)*, (SIMPLETYPE)*, (ENUM)*)
>

<!ATTLIST SYSTEM
NAME CDATA #REQUIRED
ENTITIESINATTR (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
COMPRESSNEWLINES (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
SPACESINATTR (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
REJECTEMPTYENUMS (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
IGNOREALIENATTRS (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
POLYMORPH (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
RECOVERY (TRUE|YES|yes|Y|y|ON|On|on|true|True|1|FALSE|NO|no|N|n|OFF|Off|off|false|False|0) #IMPLIED
ENCODING (US-ASCII|ISO-8859-1|UTF-8|UTF-16BE|UTF-16LE|UTF-16) #IMPLIED
>