Типы данных Таблица . Определения типов данных протокола
Тип
| Описание
| xs:int
| 32-bit, целое знаковое число. Int32, определенный в стандарте: http://www.w3.org/TR/xmlschema-2/#int
| xs:long
| 64-bit, целое знаковое число. Int64, определенный в стандарте: http://www.w3.org/TR/xmlschema-2/#long
| xs:decimal
| Десятичное число с фиксированной точкой, определенно в стандарте: http://www.w3.org/TR/xmlschema-2/#decimal
| xs:boolean
| Логическое значение (true/false), определено в стандарте: http://www.w3.org/TR/xmlschema-2/#boolean
| xs:string
| Текстовая строка, определенная в стандарте: http://www.w3.org/TR/xmlschema-2/#string
| xs:normalizedString
| Текстовая строка, определенная в стандарте: http://www.w3.org/TR/xmlschema-2/#normalizedString
| xs:dateTime
| Временная метка в формате согласно рекомендациям:
http://www.w3.org/TR/xmlschema-2/#dateTime
ISO8601:2004
Формат определяется как:
YYYY-MM-DDThh:mm:ss.fZZZZZ
Расшифровка формата:
YYYY
| год, точно 4 цифры
| MM
| месяц, точно 2 цифры (01=январь и так далее)
| DD
| день месяца, точно 2 цифры (от 01 до 31)
| T
| латинский символ «T», должен быть в верхнем регистре
| hh
| часы, точно 2 цифры (24-часовой формат, от 00 до 23)
| mm
| минуты, точно 2 цифры (от 00 до 59)
| ss
| секунды, точно 2 цифры (от 00 до 59)
| f
| дробная часть секунды (от одной до 6 цифр),
может отсутствовать, в этом случае следует опускать и разделитель «.»
| ZZZZZ
| Описатель временной зоны, обязательный параметр, может принимать значения:
Z — UTC, символ «Z» должен быть в верхнем регистре;
+hh:mm или -hh:mm — смещение относительно UTC (показывает, что указано локальное время, которое на данное число часов и минут опережает или отстает от UTC).
| Обязательно должны присутствовать все указанные элементы, допустимо опускать только дробную часть секунд (в этом случае следует опускать и разделитель «.»). Если нужно задать только дату, то время всё равно следует указать как 00:00:00.
Примеры:
2011-07-24T19:00:00+04:00 – 19 часов 00 минут 24 июля 2011 года, часовой пояс — UTC + 4 часа;
2011-07-24T15:00:00Z — тот же момент времени, в каноническом представлении;
2011-07-24T15:00:00.666Z — тот же момент времени, плюс 666 миллисекунд.
| ClientTransactionNumber
| Уникальный идентификатор транзакции. Должен быть уникальным для Контрагента на протяжении всей истории операций. Значением параметра должна быть строка длиной от 1 до 24 символов, содержащая символы, принадлежащие множеству значений: 0-9 A-Z a-z . , \ | / - + = # ~ ( ) { } [ ] : ;
Рекомендуемые значения: целое положительное линейно нарастающее число в десятичной системе исчисления.
| YMAccount
| Номер счета в сервисе «Яндекс.Деньги», строка десятичных цифр, длиной от 11 до 33 символов.
| CurrencyAmount
| Сумма. Положительное десятичное число с фиксированной точкой, количество цифр после точки всегда равно двум.
| CurrencyCode
| Код валюты. Возможные значения:
643 — рубли Российской Федерации;
10643 — тестовая валюта (демо-рубли демо-сервиса «Яндекс.Деньги»).
| CurrencyBank
| Код процессингового центра «Яндекс.Деньги». Возможные значения:
1001 – ЭкомБанк;
1003 – ДемоБанк.
| PaymentType
| Способ совершения платежа. Строка, два символа:
PC — платеж, совершаемый со счета пользователя в Яндекс.Деньгах или с банковской карты, привязанной к этому счету;
AC — платеж, совершаемый с любой банковской карты, которая не привязана к счету пользователя в Яндекс.Деньгах;
GP — платеж, совершаемый через терминал приема платежей;
MC — платеж, совершаемый со счета мобильного телефона.
Список возможных значений может быть расширен.
|
|