Расшифровка кодов и чисел
На модерации
Отложенный
Продолжая тему “расшифровки реальности” приведу продолжу приводить некоторые примеры того какие бывают коды и как их расшифровывают.
Дополнительно, очень важно понимать что коды бывают двух типов. Справочные коды и реестровые записи. В чём отличие?
Cправочный код - это код ведомый редко пополняемый и находящийся в справочники некого фиксированного размера где по уникальному коду можно поднять дополнительную информацию.
Например, справочными кодами являются: коды ОКОГУ, ОКАТО, КЛАДР, почтовые индексы и так далее.
Реестровая запись - это некий уникальный идентификатор объекта, как правило состоящий из префикса одного или нескольких справочных кодов, инкрементальной частью ведомой информационной системой реестра и, как правило, контрольного числа проверки. В подавляющем большинстве случаев число реестровых записей заметно превышает число записей в справочниках.
Например, реестровыми записями являются: номер паспорта, номер банковской карты, ИНН, ОГРН.
Далее ещё несколько кодов и просто чисел для расшифровки:
Банковские карты
Общее описание
Номера банковских карт, бывают из 13, 16 и 19 знаков. Большинство 16-значные, например, это карты VISA и MasterCard.
Номер банковской карты состоит из:
6 цифр - БИН, Банковский идентификационный номер. Код эмиссии банковской карты в данной платёжной системе.
9 цифр - внутренний код банка выпустившего карту
1 цифра - последняя цифра это проверочный код по алгоритму Луна (Luhn Algorithm)
Внутренний код банка может быть как инкрементальным числом так и содержать некий идентифицирующий префикс - отделения или иной признак.
Банковские идентификационные номера используются процессинговыми центрами для проверки карт и, лишь ограниченно их справочники доступны в сети.
При наличии же справочника по номеру банковской карты можно определить её тип, выпускающий банк и дату эмиссии.
В силу специфики того что номера карт это информация закрытая и практически конфиденциальная, то подробнее судить о структуре внутреннего кода довольно сложно.
Применимость
В большинстве случаев номер банковской карты не содержит больше информации чем её физический аналог где содержится вся информация ассоциированная с кодом БИН как то название банка, тип выпуска карты, даты выпуска. Важно также понимать что в публичном доступе не так уж много информации о кодах БИН, Банки и платёжные системы вовсе не горят желанием раскрывать информацию о принципах кодирования, даже если знание кодирования ничем им не угрожает
Номера вагонов в метро
Общее описание
Особенность, к примеру, московского метрополитена в том что у каждого номера вагона есть (да и у локомотива) есть свой уникальный номер в рамках метрополитена.
Этот номер написан в срединной части вагона с внешней стороны и присутствует везде над кнопками связи с машинистом.
Применимость
На основании имеющихся данных сложно делать предположения о применимости этих данных. Их можно отнести к “исключительно справочным’ и не более того.
Почтовые индексы
Общее описание
Почтовые индексы - это 6-значные цифровые справочные коды ведомые Почтой России и присваемые каждому почтовому отделению. Все 6 цифр индекса являются значимыми, контрольное число у кода отсутствует.
В частности по первым 3-м цифрам индекса можно определить регион к которому он привязан поскольку, фактически, каждому региону соответствует диапазоны индексов.
Применимость
При наличии информационной системы под руками по почтовому индексу можно поднять информацию о почтовом отделении - регион, адрес, код КЛАДР и так далее.
Без информационной системы по первым 3-м цифрам индекса можно определить регион данного почтового адреса.
ОКВЭД
Общее описание
ОКВЭД - это справочник ведомый Министерством Экономики РФ и перечисляющий все виды экономической деятельност ив Российской Федерации. Справочник этот немаловажен тем что при регистрации юр. лиц. у них обязательно присутствуют коды ОКВЭД в рамках которых они могут вести свою деятельность. см в Википедии ОКВЭД
ОКВЭД это иерархический справочник от 2 до 6 цифр с двумя разделителями.
Структура справочника такова:
1. Класс - 2 цифры
2. Подкласс - 1 цифра
3. Группа - 1 цифра
4. Подгруппа - 1 цифра
5. Вид - 1 цифра
После описания класса идёт разделитель точка, точно также как и после описания группы.
Пример кода ОКЭВЭД:
01.13.24 - Сбор дикорастущих плодов, ягод и орехов
01 - это класс “Сельское хозяйство, охота и предоставление услуг в этих областях” (класс)
1 - это подкласс “растениеводство”.
3 - это группа “Выращивание фруктов, орехов, культур для производства напитков и пряностей”.
2 - это подгруппа “Выращивание прочих фруктов и орехов”.
4 - это вид “Сбор дикорастущих плодов, ягод и орехов”.
Практическая применимость
Как и большинство других справочных кодов знать все коды ОКВЭД по памяти ненужно когда под рукой есть справочная система.
В большинстве случаев расшифровка кодов ОКВЭД используется для придания человекочитаемости кодам при представлении в информационных системах, но дополнительных возможностей не несёт.
Иван Бектин
Комментарии