Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Т.е. классификаторы должны кому-то принадлежать. И уж точно не EDI (или подобному) комитету. Коды химич.составов — организациям, лицензирующим эти составы. Коды лекарств — тем, кто лицензирует лекарства (т.е. поддерживает базы кодов).Ну, да, а если эти организации по какой-то причине не сделали нужный классификатор, то напишем им гневное письмо: ну-ка быстро запилили нам классификатор, это ваша обязанность :) Например, 19 или 21 рекомендации (виды транспорта, упаковок).
единые наборы элементов данных и — единые структуры сообщений: вещь бесполезнаяДопустим, вы передаёте сведения о какой-нибудь товарной партии. Как вы назовёте эту сущность «Партия товаров», «Товарная партия» или ещё как-то? А её содержимое: «Единица товарной партии», «Товар», «Товарная позиция», «Сведения о товаре»? Отправителя: «Отправитель», «Грузоотправитель», «Отправитель груза»? Сведения об отправителе вы вложите внутрь сведений о товарной партии или на тот же уровень? Какие сведения об отправителе будете передавать: полное и краткое наименование организации или достаточно только полного. А какая максимальная длина для наименования? 100, 200, 300, 500 символов? А если отправитель — это физическое лицо, то его ФИО вы будете передавать в поле «Полное наименование» или в отдельных полях «Фамилия», «Имя», «Отчество»? А какие из этих полей вы сделаете обязательными? А что если в некоторых странах нет фамилий и т.п.
единые наборы элементов данных и — единые структуры сообщений. И именно этот порядок, эти *единые реестры элементов данных* — это прошлый век, рудименты социализма.
Проблема с TransactionAckReceiver:
фамилия — обязательный элементНу не знаю. optional or not — это все генерируется в схему автоматом. Enum — тоже автоматом.
И никак не поможет ему заполнить обязательное поле «фамилия», потому что у исландцев нет фамилий.И как EDI здесь поможет? Это ж типичная проблема, которая затрагивает только вот этот сценарий. И добавлять этот сценарий в стандарт, чтобы для всех будущих поколений эта проблема была уже решена? Нет. Стандарт — это прежде всего набор обобщений. Если стандарт — это набор уточнений, то грош цена этому стандарту. Уточнения должны решаться на нижних уровнях. Пусть предприятия сами договариваются между собою о форматах, если они решили свои детали, которые нигде больше не появляются, добавить в коммуникации.
Сначала должны договориться чиновники о том, что в принципе такое взаимодействие между банками и налоговой должно быть.— да. Это типичная «лицензированная» классификация, если так можно ее назвать. Все кому надо, договорились. Потом (или сразу же) кто-то один объявляется главным и хозяином этой классификации/лицензии.
Банку и налоговой нужно предварительно договориться
Для связи систем, их интеграции, для передачи данных между системами почти всегда можно обойтись небольшим кол-вом данных.
Метод доставки сообщения ("ручной", интернетом,..) мало влияет не формат сообщения. Но если у вас действительно используются используются поля EDI сообщений для роуминга и авторизации, то это будет первый случай в моей практике :) Не рассказывайте только это знакомым хакерам, хотя вряд ли они будут это хакать. Слишком просто и примитивно все это взломать. Все равно, что у младеньца леденец отобрать.
EDI стандарт. Технический обзор