2.2.4.2.2.30 ErrorConfiguration
The ErrorConfiguration complex type represents error configuration settings to deal with issues in the source data.
-
<xsd:complexType name="ErrorConfiguration"> <xsd:all> <xsd:element name="KeyErrorLimit" type="xsd:long" minOccurs="0"/> <xsd:element name="KeyErrorLogFile" type="xsd:string" minOccurs="0"/> <xsd:element name="KeyErrorAction" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ConvertToUnknown" /> <xsd:enumeration value="DiscardRecord" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="KeyErrorLimitAction" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="StopProcessing" /> <xsd:enumeration value="StopLogging" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="KeyNotFound" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="IgnoreError" /> <xsd:enumeration value="ReportAndContinue" /> <xsd:enumeration value="ReportAndStop" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="KeyDuplicate" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="IgnoreError" /> <xsd:enumeration value="ReportAndContinue" /> <xsd:enumeration value="ReportAndStop" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="NullKeyConvertedToUnknown" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="IgnoreError" /> <xsd:enumeration value="ReportAndContinue" /> <xsd:enumeration value="ReportAndStop" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="NullKeyNotAllowed" minOccurs="0"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="IgnoreError" /> <xsd:enumeration value="ReportAndContinue" /> <xsd:enumeration value="ReportAndStop" /> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element ref="eng200:CalculationError" minOccurs="0" /> </xsd:all> </xsd:complexType>
The ErrorConfiguration XSD depends upon the following definitions in namespaces other than the default namespace.
In the namespace eng200:
-
<xsd:element name="CalculationError"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="IgnoreError" /> <xsd:enumeration value="ReportAndStop" /> </xsd:restriction> </xsd:simpleType> </xsd:element>
Element |
Read-Only |
Default value |
Description |
---|---|---|---|
KeyErrorLimit |
|
Zero |
The number of key errors after which processing will fail. |
KeyErrorLogFile |
|
Empty |
The file path for logging key errors. |
KeyErrorAction |
|
"ConvertToUnknown" |
The action to take upon encountering a key error. |
KeyErrorLimitAction |
|
"StopProcessing" |
The action to take upon encountering a key error limit. |
KeyNotFound |
|
"ReportAndContinue" |
The action to take upon encountering a "Key not found" error. |
KeyDuplicate |
|
"IgnoreError" |
The action to take upon encountering a key duplicate error. |
NullKeyConvertedToUnknown |
|
"IgnoreError" |
The action to take if a null key is converted to Unknown. |
NullKeyNotAllowed |
|
"ReportAndContinue" |
The action to take if a null key is encountered and not allowed. |
CalculationError |
|
"IgnoreError" |
The action to take upon encountering a calculation error. |