Object representation of a RecordMap Record Note that this class is responsible for the persistence and swizzling of the Contents object graph containing Field and Composite objects
NAMESPACE specifies the XML namespace to be used when projecting the class to XML. If NAMESPACE = "", the default namespace is used for the XML schema is used as the namespace for his class.
If the XMLSEQUENCE = 1, then the order of the XML elements must match the order of the class properties. This allows us to deal with XML where the same field appears multiple times and is distinguished by the order.
List of all Composite and Field objects which are contained in the first level of this Record - each Composite object must contain at least one embedded Composite or Field, and those embedded objects do not appear directly in this list.
Property for delimited Record types only. The Record will fail validation if this is set for other Record types. This is a list of Separators (or delimiters), in nesting order from outermost to innermost.
Property for fixedwidth Record types only. The Record will fail validation if this is set for other Record types. When true, this flag indicates whether an earlier than expected record terminator will simply set all subsequent properties to "" instead of treating the short record as invalid.
Comments for the Record. This text will appear as part of the class comments.
Name of the batch class (if any) which should be associated with this RecordMap. NOTE: This only applies to simple Batch classes which extend EnsLib.RecordMap.Batch.
Character encoding for imported data records
Flag to indicate whether the RecordMap can be included in a ComplexMap.
Property for delimited Record types only. The Record will fail validation if this is set for other Record types. This represents the character(s) used for escaping as determined by the value of the
Property for delimited Record types only. The Record will fail validation if this is set for other Record types. Indicate which escape strategy is in use, where the
escapeSequencecaptures the characters to be used.
Property for fixed width Record types only. The Record will fail validation if this is set for other Record types. This indicates whether a character (or characters) must appear between all Fields. Note that the width of this separator will be included in calculations for later Fields.
Leading character data prior to the actual record contents.
Name of the RecordMap.
Controls right justification (i.e. padding from the left).
Character(s) to use for padding. Required for fixed width Records
Character(s) used to indicate the end of a particular record.
Property for delimited Record types only. The Record will fail validation if this is set for other Record types. If a delimited record contains repeating fields, this separator indicates what character(s) should be used to delimit the repeating data.
Name of the InterSystems IRIS class to represent the Record. This class will be generated as a subclass of EnsLib.RecordMap.Base. If the RECORDMAPGENERATED parameter of the existing class is 0, then the target class will not be modified by the RecordMap framework - all changes are then the responsibility of the user.
The type of Record; options include delimited and fixed width types.
Perform validation on properties specific to the particular Record type
Method to check whether a specified RecordMap exists.
Deserialize the XML from the RecordMap XData block and create a Record object based on that XML.
Validates and then serializes the current RecordMap structure into XML inside the RecordMap XData block in the relevant RecordMap class.
Check for collisions in object names before save