umDataStructureType

This structure is used by get contact, create account and update contact.

Field ID Description Type Length
title The title you’d like to be addressed as eg. Mr, Mrs etc .

Validate against TMSDM/NA-SAL

String
firstName Given name String
middleName Middle name String
lastName Family name String
loginId The user’s login username

Ignored by update contact cannot be updated.

String
password The password String
confirmPassword Confirm password String
company Name of the company for whom the contact works. Normally used in a B2C environment String
contactTemplate The contact template

Relevant for createAccount only – contains a list of default values

String
personalLocation Normal location for contact locationType
workLocation Work location – for current customer In B2B environement If contact works for multiple customers 107eparate details can be maintained for each relationship

(this feature is not generally used).  In B2C environment could maintain personal location as home address and work location as business address

locationType
billingAddress Billing Address Details addressType
orderAckCode Order acknowledgement code String
comment String
acceptPartialDelivery Whether the user will accept partial delivery if some items in the order are not in stock. Values Y/N/X String
acceptSubstitutes Whether the user will accept substitute items that are similar to the items in the order that are not in stock. Values Y/N String
custClassificationCodes Customer Classification Codes ccValuesSetType Unbounded
contactClassificationCodes Contact Classification Codes

This is a subset of contact classifications. The set is defined in TMSCRM/DSO881-O. This assigns a field number 1..20. The field number maps to the class code key. E.g. D$OF01..D$OF20.

contactClassCodesType Unbounded
contactRecordUDF Contact record UDF String

locationType

Field ID Description Type Length
emailAddress Email address String
mobile Mobile phone number String
otherDevices Other devices e.g. pager etc String
address Address details addressType

ccValuesSetType

Field ID Description Type Length
ccUserValueRows List of delivery addresses ccValuesType Unbounded

ccValuesType

Field ID Description Type Length
ccDefintion List of delivery addresses ccDefinitionType Unbounded
ccValues CC values ccValueType Unbounded
messageSet Message set messageSetDataType Unbounded

ccDefinitionType

Field ID Description Type Length
ccType Cc Type String
ccTypeDefinition Cc Type Definition String
ccMultiple Cc Multiple Boolean
mandatory Mandatory Boolean
pPopup Popup Int
applicationPrompt Application Prompt String
keyPrompt Key Prompt String
codeStartPosition Code Start Position String
codeLength Code Length Int
descriptionStartPosition Description Start Position Int
descriptionLength Description Length Int

ccValueType

Field ID Description Type Length
effectiveDate Effective date String
code Code String

contactClassCodesType

Field ID Description Type Length
contactClassCodeKey Contact Classification code Key String
contactClassCodeValue Contact Classification code value String