Elements in Flat File Definition
This table lists the elements used in the example flat file definition in XML including the details such as Type, Properties, Children, Usage, and Source.
Element | Type | Properties | Children | Used by | Source |
---|---|---|---|---|---|
Alpha | xs:string | content = simple | DefaultEmptyFieldValueTypeDefaultPaddingType DefaultTrimType |
|
|
BankRepository | content =complex | Files |
|
||
BankRepository/Files | FilesType | content =complexisRef = 0 | File | FieldType |
|
DataType | restrictionofxs:string | content =simple |
|
||
ID | xs:string | content =simple | FileType |
|
|
MaxOccur | xs:string | content =simple Note: 0,U, unbounded
signifies unlimited occurences
|
GroupTypeRecordType |
|
|
MinOccur | xs:integer | content =simple | GroupTypeRecordType |
|
|
Name | xs:string | content =simple | FieldType GroupTypeMessageType RecordType |
|
|
Numeric | xs:integer | content =simple | DefaultEmptyFieldValueTypeDefaultPaddingType DefaultTrimType |
|
|
TagName | xs:string | content =simple | FieldType GroupTypeMessageType RecordType |
|
|
DefaultAlignmentType/Numeric | restriction of xs:string | content =simpleisRef = 0 | DefaultEmptyFieldValueTypeDefaultPaddingTypeDefaultTrimType |
|
|
DefaultAlignmentType/Alpha | restriction of xs:string | content =simpleisRef = 0 | DefaultEmptyFieldValueTypeDefaultPaddingTypeDefaultTrimType |
|
|
FieldsType/Field | FieldType | content =complexisRef = 0 | Name, TagName, DataType, PaddingChar,Length, StartPos, Alignment, DefaultValue, Trim, EmptyFieldValue, Identifier |
|
|
FieldType/PaddingChar | xs:string | content =simpleisRef = 0 |
|
||
FieldType/Length | xs:integer | content =simpleisRef = 0 |
|
||
FieldType/StartPos | xs:integer | content = simpleisRef = 0 |
|
||
FieldType/Alignment | restriction ofxs:string | content =simpleisRef = 0 |
|
||
FieldType/DefaultValue | xs:string | content =simpleisRef = 0 |
|
||
FieldType/Trim | xs:integer | content =simpleisRef = 0 |
|
||
FieldType/EmptyFieldValue | xs:string | content =simpleisRef = 0 |
|
||
FieldType/Identifier | xs:string | content =simpleisRef = 0 |
|
||
FilesType/File | FileType | content =complex isRef = 0 | ID Messages |
|
|
FileType/Messages | MessagesType | content =complex isRef = 0 | Message |
|
|
GroupType/Group | GroupType | content =complex isRef = 0 | Name, TagName, MinOccur, MaxOccur, Group, Records |
|
|
GroupType/Records | RecordsType | content =complex isRef = 0 | Record |
|
|
MessagesType/Message | extension of MessageType | content =complex isRef = 0 | Name, TagName, DefaultAlignment, DefaultPadding, DefaultTrim, DefaultEmptyFieldValue, EscapeChar, RecordSeparator, FieldSeparator, Records,Group |
|
|
MessageType/DefaultAlignment | DefaultAlignmentType | content =complex isRef = 0 | Numeric,Alpha |
|
|
MessageType/DefaultPadding | DefaultPaddingType | content =complex isRef = 0 | Numeric,Alpha |
|
|
MessageType/DefaultTrim | DefaultTrimType | content =complex isRef = 0 | Numeric,Alpha |
|
|
MessageType/DefaultEmptyFieldValue | DefaultEmptyFieldValueType | content =complex isRef = 0 | Numeric,Alpha |
|
|
MessageType/EscapeChar | xs:string | content =simpleisRef = 0 |
|
||
MessageType/RecordSeparator | xs:string | content =simpleisRef = 0 |
|
||
MessageType/FieldSeparator | xs:string | content =simpleisRef = 0 |
|
||
MessageType/Records | RecordsType | content =complexisRef = 0 | Record |
|
|
MessageType/Group | GroupType | content =complexisRef = 0 | Name, TagName, MinOccur, MaxOccur, Group, Records |
|
|
RecordsType/Record | RecordType | content =complexisRef = 0 | Name, TagName, MinOccur, MaxOccur, Fields |
|
|
RecordType/Fields | FieldsType | content =complexisRef = 0 | Field |
|