Информация в справочнике стран мира базируется на общероссийском классификаторе стран мира (сокращ. ОКСМ). Общероссийский классификатор стран мира входит в состав Единой системы классификации и кодирования технико-экономической и социальной информации (ЕСКК) в Российской Федерации. Кроме того, ОКСМ гармонизирован с Международным стандартом ИСО 3166-97 «Коды для представления наименований стран», разработанным Международной организацией по стандартизации (ИСО), и Межгосударственным классификатором стран мира MK (ИСО 3166) 004-97.

В рамках информационной системы “Соиздатель” (Co-publisher) классификатор стран мира используется как основа соответствующего справочника, который существенно расширен свойствами поисковой оптимизации, визуальной и национальной идентификации. Справочник стран мира предназначен для идентификации стран мира и используется в процессе связывания визуальной и текстовой информации, упрощения процедур поиска и размещения экономических, научных, культурных, спортивных публикаций.

Структура справочника стран мира (ССМ, GI10)

Название модуля Название таблицы Тип версионности Тип публикации Тип синхронизации
Модуль общей информации Справочник стран мира Универсальный доступ Записи типа А и Н, по транспортному маркеру Исходящая
General Information (GI) Countries Dimension (10) 2 тип 4 тип Односторонняя

Данные, управляемые пользователями

Данный блок включает в себя также сведения универсального доступа, которые обеспечивают многоязычность данных.

Название поля Тривиальное название Тип данных Описание поля Значение по умолчанию
GI10020 Country Code char(3) Блок цифровой идентификации содержит трёхзначный цифровой код страны мира, построенный с использованием порядкового метода кодирования. Формула структуры цифрового кода в ОКСМ: XXX. В классификаторе страны мира расположены в порядке возрастания их цифровых кодов. Обязательное поле
GI10021 Alpha-2 char(2) Блок буквенной идентификации стран мира содержит двухзначный (альфа-2) и трёхзначный (альфа-3) буквенные коды, знаками которых являются буквы латинского алфавита. Обязательное поле
GI10022 Alpha-3 char(3) Обязательное поле
Блок наименований включает краткое наименование и полное официальное наименование страны мира. Отсутствие в позиции классификатора полного наименования страны мира означает его совпадение с кратким наименованием.
GI10023 Abbreviation char(5) Аббревиатура названия страны на языке перевода. Например, для Российской Федерации – РФ. Данная аббревиатура может быть использована при формировании хэш-тегов. Необязательное, пустая строка
GI10024 Name Short nvarchar(64) Краткое наименование страны мира. Обязательное поле
GI10025 Name Full nvarchar(128) Полное официальное наименование страны мира. Обязательное поле

Таблица GI100000 – Cправочник стран мира

Название поля Тривиальное название Тип данных, длина Описание поля Значение по умолчанию
GI10001 USN Modified 64-битное целое (Int64), NOT NULL Серийный номер изменения Значение внешнего генератора последовательности уникальных целых чисел, изначально USN эквивалентны
GI10002 USN Created 64-битное целое (Int64), NOT NULL Серийный номер создания
GI10003 USN Parent 64-битное целое (Int64), NOT NULL Идентификатор страны мира, используемый например для формирования новых стран из числа существующих.
GI10004 Web Slug Строка unicode, 256 символов Slug, используемый при формировании URI связанных с территориальной привязкой.
GI10005 Transport Marker Глобальный уникальный идентификатор GUID – активной записи, используемый при синхронизации между информационными системами и сокрытия внутренних идентификационных данных. NEWID()
GI10006 Date Created Дата и время Дата создания записи, присваиваемое автоматически, серверная дата. GETDATE()
GI10007 Owner Identifier 64-битное целое (Int64), NOT NULL Числовой идентификатор владельца записи, для системных (программируемых) учётных записей используются отрицательные значения.
GI10008 Date Modified Дата и время, NULL Дата изменения данных записи, присваивается автоматически, серверная дата. NULL – свидетельствует об отсутствии внесения каких-либо изменений.
GI10009 Editor Identifier 64-битное целое (Int64), NULL Числовой идентификатор пользователя, который внёс изменения в запись, для системных (программируемых) учётных записей используются отрицательные значения. NULL – свидетельствует об отсутствии внесения каких-либо изменений.
GI10010 Version Штамп времени, rowversion (timestamp) Версия изменений, внесённых в запись базы данных, используется для синхронизации данных.
GI10011 Settings 64-битное целое (Int64), NOT NULL Флаги состояния, параметров записи. Четное значение флагов исключает запись из дальнейшей обработки – запись игнорируется при обработке пользователями. Изначально, при создании средствами сервера, поле приобретает значение равное 0 – none, назначение первого бита флага – enabled
GI10012 State char(1) Статус записи в информационной системе, используется в дополнение к полю с параметрами записи, для более удобного визуального восприятия данных, и, последующего контроля состояния. При создании присваивается статус ‘C’ – создана, created, cloned, copied. ‘C’
GI10013 Date Deleted Дата и время, NULL Дата изменения данных записи, присваивается автоматически, серверная дата. NULL – свидетельствует об отсутствии сведений об удалении записи, при удалении статус записи устанавливается равным ‘D’.
GI10014 Killer Identifier 64-битное целое (Int64),  NULL Числовой идентификатор пользователя, который внёс изменения в запись, для системных (программируемых) учётных записей используются отрицательные значения. NULL – свидетельствует об отсутствии сведений об удалении записи.
GI10015 Date Valid Дата и время, NOT NULL Дата начала периода актуальности данных записи. В качестве даты конца версии по умолчанию стоит максимальное значение даты, использование NULL существенно усложняет процесс выборки данных.
GI10016 Date Expired Дата и время, NOT NULL Дата окончания периода актуальности данных записи.
GI10017 Language Identifier 16-битное целое (Int16), NOT NULL Идентификатор разговорного языка привязки. 0 – язык администратора, используемый для технической аннотации формируемых данных, для разговорных языков используется положительное значение.
GI10018 Featured Media 64-битное целое (Int64), NOT NULL Идентификатор медиа контента, визуализирующего объект данных, например, ссылка на пикограмму, изображение обложки, видео ряд передовицы. 0 – визуализация не применяется
GI10019 Excerpt текст Unicode, ntext Выдержка, синопсис или краткое описание объекта данных, его назначения для формирования мета-тегов при поисковой оптимизации, архивов записей. NULL
GI10020 Country Code char(3) Трёхзначный цифровой код страны мира, построенный с использованием порядкового метода кодирования.
GI10021 Alpha-2 char(2) Двухзначный (альфа-2) буквенный код.
GI10022 Alpha-3 char(3) Трёхзначный (альфа-3) буквенный код.
GI10023 Abbreviation char(5) Аббревиатура названия страны на языке перевода. Необязательное, пустая строка
GI10024 Name Short nvarchar(64) Краткое наименование страны мира.
GI10025 Name Full nvarchar(128) Полное официальное наименование страны мира.

ОКСМ – Справочная информация о структуре

Структурно классификатор состоит из трёх блоков:

  • цифровой идентификации;
  • наименований;
  • буквенной идентификации.

Блок цифровой идентификации содержит трёхзначный цифровой код страны мира, построенный с использованием порядкового метода кодирования. Формула структуры цифрового кода в ОКСМ: XXX. В классификаторе страны мира расположены в порядке возрастания их цифровых кодов.

Блок наименований включает краткое наименование и полное официальное наименование страны мира. Отсутствие в позиции классификатора полного наименования страны мира означает его совпадение с кратким наименованием.

Блок буквенной идентификации стран мира содержит двухзначный (альфа-2) и трёхзначный (альфа-3) буквенные коды, знаками которых являются буквы латинского алфавита. Основным принципом, который использовался при создании буквенных кодов, является принцип визуальной ассоциации кодов с наименованиями стран мира на английском, французском или других языках.

Двузначные буквенные коды рекомендуются для международных обменов, они позволяют создавать визуальную ассоциацию с общепринятым наименованием страны мира без какой-либо ссылки на её географическое положение или статус.

Трёхзначные буквенные коды применяются в особых случаях, определяемых компетентными организациями. Цифровой код имеет преимущество перед буквенным кодом, заключающееся в том, что на него не влияют изменения в наименованиях стран мира, которые могут повлечь за собой изменения кодов альфа-2 и альфа-3.

Пример записи позиций ОКСМ:

032 Аргентина AR ARG
Аргентинская Республика

где:

032 — цифровой код страны, трехзначный с ведущими нулями.
Аргентина — краткое наименование страны;
Аргентинская Республика — полное официальное наименование страны;
AR — буквенный код альфа-2;
ARG — буквенный код альфа-3.