Public Class Constants Public Const HTTP_REQUEST_TIMEOUT_IN_SECONDS = 60 Public Const COLUMN_GUID = "GUID" Public Const FUNCTION_GLN = "GLN" Public Const FUNCTION_EAN = "EAN" Public Const FUNCTION_PRICE = "PRICE" Public Const FUNCTION_SQL = "SQL" Public Const FUNCTION_FIELD = "FIELD" Public Const FUNCTION_RUNNINGNUMBER = "RUNNINGNUMBER" Public Const FUNCTION_ADDRESS = "ADDRESS" Public Const PLACEHOLDER_CONST = "CONST" Public Const PLACEHOLDER_FIELD = "FIELD" Public Const TEMPLATE_TYPE_DATE = "xs:date" Public Const TEMPLATE_TYPE_INTEGER = "xs:integer" Public Const TEMPLATE_TYPE_DECIMAL = "xs:decimal" Public Const TEMPLATE_TYPE_BOOLEAN = "xs:boolean" Public Const DB_TYPE_DATE = "DATE" Public Const DB_TYPE_INTEGER = "INTEGER" Public Const DB_TYPE_DECIMAL = "DECIMAL" Public Const DB_TYPE_BOOLEAN = "BOOLEAN" Public Const ALL_MESOCOMP = "mesocomp" Public Const V21_ARTICLENUMBER = "c002" Public Const V21_ARTICLEDESCRIPTION = "c003" Public Const V21_MAINARTICLENUMBER = "c011" Public Const V21_REPLACEMENTARTICLENUMBER = "c123" Public Const V21_EAN = "c075" Public Const V50_ACCOUNTNUMBER = "c002" Public Const V50_ACCOUNTNAME = "c003" Public Const V50_STREETNAME = "c050" Public Const V50_ZIPCODE = "c051" Public Const V50_CITYNAME = "c052" Public Const V50_GLN = "c260" Public Const T45_KEY = "c000" Public Const T45_NAME = "c001" Public Const T45_CONTACTNUMBER = "c063" Public Const V05_ACCOUNTID = "c002" Public Const V05_ACCOUNTNAME = "c003" Public Const T357_KINDID = "c030" Public Const T357_KINDNAME = "c001" Public Const T01_DATABASEINFO = "c004" Public Const T01_MANDATORID = "c000" Public Const T01_MANDATORNAME = "c003" Public Enum ColumnType As Integer [String] [Integer] [Date] [Boolean] [Decimal] End Enum Public Enum FieldErrorType None MissingValue AccountNotFound ArticleNotFound PriceNotCalculated MissingParameter End Enum Public Class FieldError Public Type As FieldErrorType Public Message As String Public Overrides Function ToString() As String Return $"{Message} ({Type})" End Function End Class Public Enum DocumentErrorType MandatorNotFound MissingXmlAttribute AttributeValidationFailed PriceNotCalculated End Enum Public Class DocumentError Public Type As DocumentErrorType Public Message As String Public Overrides Function ToString() As String Return $"{Message} ({Type})" End Function End Class Public Enum XmlFunction None = 0 GLN = 1 EAN = 2 End Enum End Class