Author |
Message
|
petervh1 |
Posted: Tue Aug 20, 2024 6:51 am Post subject: DFDL not parsing choice correctly |
|
|
Centurion
Joined: 19 Apr 2010 Posts: 135
|
I'm modelling this data:
Quote: |
001|CHECKERS TRANSACTION FILE|20240801|000017
002|1|20240801|2a26dd82-5533-4fcd-9da5-082a3c6f6f42|655|HX TOKAI POS|44.38|44.38|202408016551005218|0.00
004|6001097895108|COCONUT MILK SHOGUN 195G BOTTLE|10138400|10320206|27.98|1|2
002|1|20240801|2bdb900e-740e-4f5a-9f3a-fab834574542|655|HX TOKAI POS|37.98|37.98|202408016551005219|0.00
999|16|5584.45 |
My XSD is as follows:
Quote: |
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csv="http://www.ibm.com/dfdl/CommaSeparatedFormat" xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ibmDfdlExtn="http://www.ibm.com/dfdl/extensions" xmlns:ibmSchExtn="http://www.ibm.com/schema/extensions">
<xsd:import namespace="http://www.ibm.com/dfdl/CommaSeparatedFormat" schemaLocation="IBMdefined/CommaSeparatedFormat.xsd"/>
<xsd:annotation>
<xsd:appinfo source="http://www.ogf.org/dfdl/">
<dfdl:format documentFinalTerminatorCanBeMissing="yes" encoding="{$dfdl:encoding}" escapeSchemeRef="csv:CSVEscapeScheme" ref="csv:CommaSeparatedFormat"/>
<dfdl:defineEscapeScheme name="PipeEscapeScheme">
<dfdl:escapeScheme escapeBlockEnd="003" escapeBlockStart="|" escapeCharacter="|" escapeEscapeCharacter="" escapeKind="escapeBlock" extraEscapedCharacters="%SP;" generateEscapeBlock="whenNeeded"/>
</dfdl:defineEscapeScheme>
</xsd:appinfo>
</xsd:annotation>
<xsd:element dfdl:lengthKind="delimited" ibmSchExtn:docRoot="true" name="VitalityCustomerSales_I_Purchase">
<xsd:complexType>
<xsd:sequence dfdl:separator="" >
<xsd:element dfdl:lengthKind="delimited" dfdl:terminator="%CR;%LF;" maxOccurs="1" minOccurs="1" name="Header">
<xsd:complexType >
<xsd:sequence >
<xsd:element fixed="001" ibmDfdlExtn:sampleValue="head_value1" name="Record_id" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="head_value2" name="Name" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="head_value3" name="Extract_Date" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="head_value4" name="Extract_Number" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element dfdl:lengthKind="delimited" name="Purchase_info">
<xsd:complexType>
<xsd:sequence>
<xsd:choice dfdl:initiatedContent="no" >
<!-- Choice 1: When RecordType is "002" -->
<xsd:element dfdl:lengthKind="delimited" dfdl:emptyValueDelimiterPolicy="initiator" dfdl:occursCountKind="implicit" dfdl:terminator="%CR;%LF;" maxOccurs="unbounded" minOccurs="1" name="Purchase_header_record">
<!-- Define fields for Record1 -->
<xsd:complexType dfdl:initiator="002">
<xsd:sequence dfdl:outputNewLine="%CR;%LF;" dfdl:separatorSuppressionPolicy="anyEmpty">
<xsd:element ibmDfdlExtn:sampleValue="value1" minOccurs="0" name="Record_id" type="xsd:string"/>
<xsd:element dfdl:fillByte="" dfdl:nilKind="literalValue" dfdl:nilValue="%SP;" dfdl:useNilForDefault="yes" minOccurs="0" name="No_of_items" nillable="true" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value3" minOccurs="0" name="Trn_date" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value4" minOccurs="0" name="Client_Account_Number" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value5" minOccurs="0" name="Branch_cd" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value6" minOccurs="0" name="Branch_name" type="xsd:string"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Trn_amt" type="xsd:decimal"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Healthy_spend_amt" type="xsd:decimal"/>
<xsd:element ibmDfdlExtn:sampleValue="value9" minOccurs="0" name="Trn_id" type="xsd:string"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Discovery_card_spend_amt" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- Choice 2: When RecordType is "004" -->
<xsd:element dfdl:lengthKind="delimited" dfdl:emptyValueDelimiterPolicy="initiator" dfdl:occursCountKind="implicit" dfdl:terminator="%CR;%LF;" maxOccurs="unbounded" minOccurs="1" name="Purchase_detail_record">
<!-- Define fields for Record2 -->
<xsd:complexType dfdl:initiator="004">
<xsd:sequence dfdl:outputNewLine="%CR;%LF;" dfdl:separatorSuppressionPolicy="anyEmpty">
<xsd:element ibmDfdlExtn:sampleValue="value1" minOccurs="0" name="Record_id" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value2" minOccurs="0" name="No_of_items" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value3" minOccurs="0" name="Trn_date" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value4" minOccurs="0" name="Client_Account_Number" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value5" minOccurs="0" name="Branch_cd" type="xsd:string"/>
<xsd:element ibmDfdlExtn:sampleValue="value6" minOccurs="0" name="Branch_name" type="xsd:string"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Trn_amt" type="xsd:decimal"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Healthy_spend_amt" type="xsd:decimal"/>
<xsd:element ibmDfdlExtn:sampleValue="value9" minOccurs="0" name="Trn_id" type="xsd:string"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="0" name="Discovery_card_spend_amt" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- Choice 3: When RecordType is "999" -->
<xsd:element dfdl:lengthKind="delimited" dfdl:terminator="%CR;%LF;" maxOccurs="1" minOccurs="1" name="Trailer">
<!-- Define fields for Record3 -->
<xsd:complexType dfdl:initiator="999">
<xsd:sequence dfdl:outputNewLine="%CR;%LF;" dfdl:separatorSuppressionPolicy="anyEmpty">
<xsd:element fixed="999" name="Record_id" type="xsd:string"/>
<xsd:element name="No_of_lines" type="xsd:string"/>
<xsd:element dfdl:textNumberPattern="#0.0" dfdl:textStandardDecimalSeparator="." minOccurs="1" name="HashTotal" type="xsd:decimal"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema> |
The DFDL trace shows:
Quote: |
********************* DFDL Parser Setup Starting *********************
Schema = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd
**********************************************************************
********************* DFDL Parser Starting *********************
Data = C:\Shoprite\VitalityCustomerSale\CheckersVitality_1.txt
Message = VitalityCustomerSales_I_Purchase (/VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd)
****************************************************************
20 Aug 2024, 16:45:29 info: Offset: 0. Parsing will start from root element 'VitalityCustomerSales_I_Purchase'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase), 91]
20 Aug 2024, 16:45:29 info: The default value of '%LF;' was assigned to variable 'outputNewLine' in namespace 'http://www.ogf.org/dfdl/dfdl-1.0/'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = , 133]
20 Aug 2024, 16:45:29 info: Offset: 0. Starting to process element 'VitalityCustomerSales_I_Purchase'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase), 82]
20 Aug 2024, 16:45:29 info: Offset: 0. Starting to process element 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header), 56]
20 Aug 2024, 16:45:29 info: Offset: 0. Starting to process element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Record_id), 59]
20 Aug 2024, 16:45:29 info: Offset: 0. Found delimited value '001' for element 'Record_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Record_id), 95]
20 Aug 2024, 16:45:29 info: Offset: 3. Finished processing element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Record_id), 59]
20 Aug 2024, 16:45:29 info: Offset: 3. Found separator '|' owned by the 'sequence' group contained within element 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence), 103]
20 Aug 2024, 16:45:29 info: Offset: 4. Starting to process element 'Name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Name), 54]
20 Aug 2024, 16:45:29 info: Offset: 4. Found delimited value 'CHECKERS TRANSACTION FILE' for element 'Name'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Name), 112]
20 Aug 2024, 16:45:29 info: Offset: 29. Finished processing element 'Name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Name), 55]
20 Aug 2024, 16:45:29 info: Offset: 29. Found separator '|' owned by the 'sequence' group contained within element 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence), 104]
20 Aug 2024, 16:45:29 info: Offset: 30. Starting to process element 'Extract_Date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Date), 63]
20 Aug 2024, 16:45:29 info: Offset: 30. Found delimited value '20240801' for element 'Extract_Date'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Date), 104]
20 Aug 2024, 16:45:29 info: Offset: 38. Finished processing element 'Extract_Date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Date), 63]
20 Aug 2024, 16:45:29 info: Offset: 38. Found separator '|' owned by the 'sequence' group contained within element 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence), 104]
20 Aug 2024, 16:45:29 info: Offset: 39. Starting to process element 'Extract_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Number), 65]
20 Aug 2024, 16:45:29 info: Offset: 39. Found delimited value '000017' for element 'Extract_Number'. The delimiter was '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Number), 111]
20 Aug 2024, 16:45:29 info: Offset: 45. Finished processing element 'Extract_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header/type::0/model::sequence/schemaElement::Extract_Number), 65]
20 Aug 2024, 16:45:29 info: Offset: 45. Found terminator '%CR;%LF;' for 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header), 61]
20 Aug 2024, 16:45:29 info: Offset: 47. Finished processing element 'Header'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Header), 57]
20 Aug 2024, 16:45:29 info: Offset: 47. Starting to process element 'Purchase_info'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info), 64]
20 Aug 2024, 16:45:29 info: Offset: 47. Up to 'unbounded' occurrences of element 'Purchase_header_record' will be expected because occursCountKind='implicit' and maxOccurs='unbounded'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 164]
20 Aug 2024, 16:45:29 info: Offset: 47. Choice branch 'Purchase_header_record' encountered. The DFDL parser will return to this position if this branch of the choice is not found in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 178]
20 Aug 2024, 16:45:29 info: Offset: 47. Starting to process element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 73]
20 Aug 2024, 16:45:29 info: Offset: 47. Optional element 'Record_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 156]
20 Aug 2024, 16:45:29 info: Offset: 47. Starting to process element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 60]
20 Aug 2024, 16:45:29 info: Offset: 47. Found delimited value '002' for element 'Record_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 96]
20 Aug 2024, 16:45:29 info: Offset: 50. Finished processing element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 60]
20 Aug 2024, 16:45:29 info: Offset: 50. Optional element 'No_of_items' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 158]
20 Aug 2024, 16:45:29 info: Offset: 50. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 120]
20 Aug 2024, 16:45:29 info: Offset: 51. Starting to process element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 62]
20 Aug 2024, 16:45:29 info: Offset: 52. The simple content region of element 'No_of_items' does not match the literal nil value.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 108]
20 Aug 2024, 16:45:29 info: Offset: 51. Found delimited value '1' for element 'No_of_items'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 96]
20 Aug 2024, 16:45:29 info: Offset: 52. Finished processing element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 62]
20 Aug 2024, 16:45:29 info: Offset: 52. Optional element 'Trn_date' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 155]
20 Aug 2024, 16:45:29 info: Offset: 52. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 120]
20 Aug 2024, 16:45:29 info: Offset: 53. Starting to process element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 59]
20 Aug 2024, 16:45:29 info: Offset: 53. Found delimited value '20240801' for element 'Trn_date'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 100]
20 Aug 2024, 16:45:29 info: Offset: 61. Finished processing element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 59]
20 Aug 2024, 16:45:29 info: Offset: 61. Optional element 'Client_Account_Number' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 168]
20 Aug 2024, 16:45:29 info: Offset: 61. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 120]
20 Aug 2024, 16:45:29 info: Offset: 62. Starting to process element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 72]
20 Aug 2024, 16:45:29 info: Offset: 62. Found delimited value '2a26dd82-5533-4fcd-9da5-082a3c6f6f42' for element 'Client_Account_Number'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 141]
20 Aug 2024, 16:45:29 info: Offset: 98. Finished processing element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 72]
20 Aug 2024, 16:45:29 info: Offset: 98. Optional element 'Branch_cd' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 156]
20 Aug 2024, 16:45:29 info: Offset: 98. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 120]
20 Aug 2024, 16:45:29 info: Offset: 99. Starting to process element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 60]
20 Aug 2024, 16:45:29 info: Offset: 99. Found delimited value '655' for element 'Branch_cd'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 96]
20 Aug 2024, 16:45:29 info: Offset: 102. Finished processing element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 61]
20 Aug 2024, 16:45:29 info: Offset: 102. Optional element 'Branch_name' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 159]
20 Aug 2024, 16:45:29 info: Offset: 102. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 103. Starting to process element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 103. Found delimited value 'HX TOKAI POS' for element 'Branch_name'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 108]
20 Aug 2024, 16:45:29 info: Offset: 115. Finished processing element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 115. Optional element 'Trn_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 155]
20 Aug 2024, 16:45:29 info: Offset: 115. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 116. Starting to process element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 116. Found delimited value '44.38' for element 'Trn_amt'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 97]
20 Aug 2024, 16:45:29 info: Offset: 121. The simple content region of element 'Trn_amt' was converted to logical value '44.38'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 110]
20 Aug 2024, 16:45:29 info: Offset: 121. Finished processing element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 121. Optional element 'Healthy_spend_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 165]
20 Aug 2024, 16:45:29 info: Offset: 121. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 122. Starting to process element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 122. Found delimited value '44.38' for element 'Healthy_spend_amt'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 107]
20 Aug 2024, 16:45:29 info: Offset: 127. The simple content region of element 'Healthy_spend_amt' was converted to logical value '44.38'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 120]
20 Aug 2024, 16:45:29 info: Offset: 127. Finished processing element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 127. Optional element 'Trn_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 154]
20 Aug 2024, 16:45:29 info: Offset: 127. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 128. Starting to process element 'Trn_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 58]
20 Aug 2024, 16:45:29 info: Offset: 128. Found delimited value '202408016551005218' for element 'Trn_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 109]
20 Aug 2024, 16:45:29 info: Offset: 146. Finished processing element 'Trn_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 58]
20 Aug 2024, 16:45:29 info: Offset: 146. Optional element 'Discovery_card_spend_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 172]
20 Aug 2024, 16:45:29 info: Offset: 146. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 147. Starting to process element 'Discovery_card_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 76]
20 Aug 2024, 16:45:29 info: Offset: 147. Found delimited value '0.00' for element 'Discovery_card_spend_amt'. The delimiter was '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 120]
20 Aug 2024, 16:45:29 info: Offset: 151. The simple content region of element 'Discovery_card_spend_amt' was converted to logical value '0'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 123]
20 Aug 2024, 16:45:29 info: Offset: 151. Finished processing element 'Discovery_card_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 76]
20 Aug 2024, 16:45:29 info: Offset: 151. Found terminator '%CR;%LF;' for 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 78]
20 Aug 2024, 16:45:29 info: Offset: 153. Finished processing element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 153. Optional element 'Purchase_header_record' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 170]
20 Aug 2024, 16:45:29 info: Offset: 153. Starting to process element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 153. Optional element 'Record_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 157]
20 Aug 2024, 16:45:29 info: Offset: 153. Starting to process element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 61]
20 Aug 2024, 16:45:29 info: Offset: 153. Found delimited value '004' for element 'Record_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 97]
20 Aug 2024, 16:45:29 info: Offset: 156. Finished processing element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 61]
20 Aug 2024, 16:45:29 info: Offset: 156. Optional element 'No_of_items' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 159]
20 Aug 2024, 16:45:29 info: Offset: 156. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 157. Starting to process element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 170. The simple content region of element 'No_of_items' does not match the literal nil value.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 109]
20 Aug 2024, 16:45:29 info: Offset: 157. Found delimited value '6001097895108' for element 'No_of_items'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 109]
20 Aug 2024, 16:45:29 info: Offset: 170. Finished processing element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 170. Optional element 'Trn_date' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 156]
20 Aug 2024, 16:45:29 info: Offset: 170. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 171. Starting to process element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 171. Found delimited value 'COCONUT MILK SHOGUN 195G BOTTLE' for element 'Trn_date'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 124]
20 Aug 2024, 16:45:29 info: Offset: 202. Finished processing element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 202. Optional element 'Client_Account_Number' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 169]
20 Aug 2024, 16:45:29 info: Offset: 202. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 203. Starting to process element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 73]
20 Aug 2024, 16:45:29 info: Offset: 203. Found delimited value '10138400' for element 'Client_Account_Number'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 114]
20 Aug 2024, 16:45:29 info: Offset: 211. Finished processing element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 73]
20 Aug 2024, 16:45:29 info: Offset: 211. Optional element 'Branch_cd' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 157]
20 Aug 2024, 16:45:29 info: Offset: 211. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 212. Starting to process element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 61]
20 Aug 2024, 16:45:29 info: Offset: 212. Found delimited value '10320206' for element 'Branch_cd'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 102]
20 Aug 2024, 16:45:29 info: Offset: 220. Finished processing element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 61]
20 Aug 2024, 16:45:29 info: Offset: 220. Optional element 'Branch_name' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 159]
20 Aug 2024, 16:45:29 info: Offset: 220. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 221. Starting to process element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 221. Found delimited value '27.98' for element 'Branch_name'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 101]
20 Aug 2024, 16:45:29 info: Offset: 226. Finished processing element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 226. Optional element 'Trn_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 155]
20 Aug 2024, 16:45:29 info: Offset: 226. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 227. Starting to process element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 227. Found delimited value '1' for element 'Trn_amt'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 93]
20 Aug 2024, 16:45:29 info: Offset: 228. The simple content region of element 'Trn_amt' was converted to logical value '1'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 106]
20 Aug 2024, 16:45:29 info: Offset: 228. Finished processing element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 228. Optional element 'Healthy_spend_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 165]
20 Aug 2024, 16:45:29 info: Offset: 228. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 229. Starting to process element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 229. Found delimited value '2' for element 'Healthy_spend_amt'. The delimiter was '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 110]
20 Aug 2024, 16:45:29 info: Offset: 230. The simple content region of element 'Healthy_spend_amt' was converted to logical value '2'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 116]
20 Aug 2024, 16:45:29 info: Offset: 230. Finished processing element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 230. Optional element 'Trn_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 154]
20 Aug 2024, 16:45:29 info: Offset: 230. Found terminator '%CR;%LF;' for 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 78]
20 Aug 2024, 16:45:29 info: Offset: 232. Finished processing e |
|
Back to top |
|
 |
petervh1 |
Posted: Tue Aug 20, 2024 7:25 am Post subject: |
|
|
Centurion
Joined: 19 Apr 2010 Posts: 135
|
Apologies - it appears that the quote in my last post was truncated.
The DFDL trace shows:
Code: |
20 Aug 2024, 16:45:29 info: Offset: 232. Found delimited value '002' for element 'Record_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 97]
20 Aug 2024, 16:45:29 info: Offset: 235. Finished processing element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 61]
20 Aug 2024, 16:45:29 info: Offset: 235. Optional element 'No_of_items' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 159]
20 Aug 2024, 16:45:29 info: Offset: 235. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 236. Starting to process element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 237. The simple content region of element 'No_of_items' does not match the literal nil value.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 109]
20 Aug 2024, 16:45:29 info: Offset: 236. Found delimited value '1' for element 'No_of_items'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 97]
20 Aug 2024, 16:45:29 info: Offset: 237. Finished processing element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 237. Optional element 'Trn_date' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 156]
20 Aug 2024, 16:45:29 info: Offset: 237. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 238. Starting to process element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 238. Found delimited value '20240801' for element 'Trn_date'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 101]
20 Aug 2024, 16:45:29 info: Offset: 246. Finished processing element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 246. Optional element 'Client_Account_Number' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 169]
20 Aug 2024, 16:45:29 info: Offset: 246. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 247. Starting to process element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 73]
20 Aug 2024, 16:45:29 info: Offset: 247. Found delimited value '2bdb900e-740e-4f5a-9f3a-fab834574542' for element 'Client_Account_Number'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 142]
20 Aug 2024, 16:45:29 info: Offset: 283. Finished processing element 'Client_Account_Number'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Client_Account_Number), 73]
20 Aug 2024, 16:45:29 info: Offset: 283. Optional element 'Branch_cd' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 157]
20 Aug 2024, 16:45:29 info: Offset: 283. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 284. Starting to process element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 61]
20 Aug 2024, 16:45:29 info: Offset: 284. Found delimited value '655' for element 'Branch_cd'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 97]
20 Aug 2024, 16:45:29 info: Offset: 287. Finished processing element 'Branch_cd'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_cd), 61]
20 Aug 2024, 16:45:29 info: Offset: 287. Optional element 'Branch_name' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 159]
20 Aug 2024, 16:45:29 info: Offset: 287. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 288. Starting to process element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 288. Found delimited value 'HX TOKAI POS' for element 'Branch_name'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 108]
20 Aug 2024, 16:45:29 info: Offset: 300. Finished processing element 'Branch_name'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Branch_name), 63]
20 Aug 2024, 16:45:29 info: Offset: 300. Optional element 'Trn_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 155]
20 Aug 2024, 16:45:29 info: Offset: 300. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 301. Starting to process element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 301. Found delimited value '37.98' for element 'Trn_amt'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 97]
20 Aug 2024, 16:45:29 info: Offset: 306. The simple content region of element 'Trn_amt' was converted to logical value '37.98'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 110]
20 Aug 2024, 16:45:29 info: Offset: 306. Finished processing element 'Trn_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_amt), 59]
20 Aug 2024, 16:45:29 info: Offset: 306. Optional element 'Healthy_spend_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 165]
20 Aug 2024, 16:45:29 info: Offset: 306. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 307. Starting to process element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 307. Found delimited value '37.98' for element 'Healthy_spend_amt'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 107]
20 Aug 2024, 16:45:29 info: Offset: 312. The simple content region of element 'Healthy_spend_amt' was converted to logical value '37.98'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 120]
20 Aug 2024, 16:45:29 info: Offset: 312. Finished processing element 'Healthy_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Healthy_spend_amt), 69]
20 Aug 2024, 16:45:29 info: Offset: 312. Optional element 'Trn_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 154]
20 Aug 2024, 16:45:29 info: Offset: 312. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 313. Starting to process element 'Trn_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 58]
20 Aug 2024, 16:45:29 info: Offset: 313. Found delimited value '202408016551005219' for element 'Trn_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 109]
20 Aug 2024, 16:45:29 info: Offset: 331. Finished processing element 'Trn_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_id), 58]
20 Aug 2024, 16:45:29 info: Offset: 331. Optional element 'Discovery_card_spend_amt' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 172]
20 Aug 2024, 16:45:29 info: Offset: 331. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 332. Starting to process element 'Discovery_card_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 76]
20 Aug 2024, 16:45:29 info: Offset: 332. Found delimited value '0.00' for element 'Discovery_card_spend_amt'. The delimiter was '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 120]
20 Aug 2024, 16:45:29 info: Offset: 336. The simple content region of element 'Discovery_card_spend_amt' was converted to logical value '0'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 123]
20 Aug 2024, 16:45:29 info: Offset: 336. Finished processing element 'Discovery_card_spend_amt'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Discovery_card_spend_amt), 76]
20 Aug 2024, 16:45:29 info: Offset: 336. Found terminator '%CR;%LF;' for 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 78]
20 Aug 2024, 16:45:29 info: Offset: 338. Finished processing element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 338. Optional element 'Purchase_header_record' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 170]
20 Aug 2024, 16:45:29 info: Offset: 338. Starting to process element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 338. Optional element 'Record_id' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 157]
20 Aug 2024, 16:45:29 info: Offset: 338. Starting to process element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 61]
20 Aug 2024, 16:45:29 info: Offset: 338. Found delimited value '999' for element 'Record_id'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 97]
20 Aug 2024, 16:45:29 info: Offset: 341. Finished processing element 'Record_id'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Record_id), 61]
20 Aug 2024, 16:45:29 info: Offset: 341. Optional element 'No_of_items' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 159]
20 Aug 2024, 16:45:29 info: Offset: 341. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 342. Starting to process element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 344. The simple content region of element 'No_of_items' does not match the literal nil value.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 109]
20 Aug 2024, 16:45:29 info: Offset: 342. Found delimited value '16' for element 'No_of_items'. The delimiter was '|'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 98]
20 Aug 2024, 16:45:29 info: Offset: 344. Finished processing element 'No_of_items'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::No_of_items), 63]
20 Aug 2024, 16:45:29 info: Offset: 344. Optional element 'Trn_date' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 156]
20 Aug 2024, 16:45:29 info: Offset: 344. Found separator '|' owned by the 'sequence' group contained within element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence), 121]
20 Aug 2024, 16:45:29 info: Offset: 345. Starting to process element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 345. Found delimited value '5584.45' for element 'Trn_date'. The delimiter was 'End of data stream'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 117]
20 Aug 2024, 16:45:29 info: Offset: 352. Finished processing element 'Trn_date'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record/type::0/model::sequence/schemaElement::Trn_date), 60]
20 Aug 2024, 16:45:29 info: Offset: 352. Did not find terminator for 'Purchase_header_record'. Expected terminator list is '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 115]
20 Aug 2024, 16:45:29 info: Offset: 352. Terminator for 'Purchase_header_record' not required because documentFinalTerminatorCanBeMissing ='yes'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 125]
20 Aug 2024, 16:45:29 info: Offset: 352. Finished processing element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 352. Optional element 'Purchase_header_record' encountered. The DFDL parser will return to this position if the element is not present in the data stream.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 170]
20 Aug 2024, 16:45:29 info: Offset: 352. Starting to process element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 352. Did not find terminator for 'Purchase_header_record'. Expected terminator list is '%CR;%LF;'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 115]
20 Aug 2024, 16:45:29 info: Offset: 352. Terminator for 'Purchase_header_record' not required because documentFinalTerminatorCanBeMissing ='yes'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 125]
20 Aug 2024, 16:45:29 info: Offset: 352. Element 'Purchase_header_record' is optional and empty or missing. The element will not be included in the infoset.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 136]
20 Aug 2024, 16:45:29 info: Offset: 352. Finished processing element 'Purchase_header_record'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 74]
20 Aug 2024, 16:45:29 info: Offset: 352. No forward progress made parsing occurrence 5 of element Purchase_header_record. No more occurrences of element 'Purchase_header_record' will be parsed.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info/type::0/model::sequence/model::choice/schemaElement::Purchase_header_record), 173]
20 Aug 2024, 16:45:29 info: Offset: 352. Finished processing element 'Purchase_info'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase/type::0/model::sequence/schemaElement::Purchase_info), 65]
20 Aug 2024, 16:45:29 info: Offset: 352. Finished processing element 'VitalityCustomerSales_I_Purchase'.
[dfdl = /VitalityCustomerSales/VitalityCustomerSales_I_Purchase.xsd, scd = #xscd(/schemaElement::VitalityCustomerSales_I_Purchase), 84]
|
My question is - why does the parser parse lines 2,3, 4 and 5 using the '002' sequence instead of parsing line 3 using the '004' sequence and line 5 using the '999' (Trailer) sequence ? |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|