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 |
|