Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
ПРИЛОЖЕНИЕ В
(обязательное)
Реализация и использование профиля
В.1. Общая информация
Приложение В содержит описание реализации Профиля метаданных ФГИС ТП, а также информацию о том, как использовать профиль на практике.
Данное приложение предназначено для:
- лиц, которым требуется формировать метаданные, соответствующие настоящему профилю;
- лиц, которым требуется проверять соответствие метаданных настоящему профилю;
- разработчиков систем формирования, управления, поддержки, обработки и хранения метаданных.
В.2. Описание реализации профиля
В.2.1. Файлы реализации профиля
Реализация Профиля метаданных ФГИС ТП включает в себя:
- XML-схемы, содержащие реализацию модели стандартов ISO
19115:2003 и ISO 19115-2:2009 (подробное описание см. в разделе В.2.2);
- XML-файл, содержащий реализацию списков значений и перечислений, определенных в стандарте ISO 19115:2003 (подробное описание см. в разделе В.2.3).
В.2.2. Информация об XML-схемах
XML-схемы, входящие в состав реализации настоящего профиля, представляют собой документы с расширением "xsd" (XML schema definition - Определение XML-схемы), с помощью которых осуществляется проверка соответствия XML-файлов, содержащих метаданные, Профилю метаданных Единого БГД.
В.2.2.1. Реализация модели стандарта ISO 19115:2003
Стандарт ISO 19139:2007 предоставляет набор XML-схем, которые являются реализацией модели стандарта ISO 19115:2003.
Данные XML-схемы определяются в следующих пространствах имен:
- gсo: Geographic Common extensible markup language (http://www.isotc211.org/2005/gco);
- gmd: Geographic MetaData extensible markup language (http://www.isotc211 .org/2005/gmd);
- gmx: Geographic Metadata XML Schema (http://www.isotc211 .org/2005/gmx);
- gss: Geographic Spatial Schema extensible markup language (http://www.isotc211 .org/2005/gss);
- gsr: Geographic Spatial Referencing extensible markup language (http://www.isotc211.org/2005/gsr);
- gts: Geographic Temporal Schema extensible markup language (http://www.isotc211 .org/2005/gts).
Перечисленные выше пространства имен ссылаются на следующие внешние пространства:
- gml: Geography Markup Language (http://www.opengis.net/gml);
- xlink: XML Linking Language (http://www.w3.org/1999/xlink);
- xs: W3C XML base (http://www.w3.org/2001/XMLSchema).
XML-схемы, содержащиеся в перечисленных выше пространствах имен, можно получить по ссылке: http://www.isotc211.org/2005/.
В.2.3. Информация о списках значений и перечислениях
Списки значений и перечисления, определяемые стандартом ISO 19115:2003, реализованы стандартом ISO 19139:2007 и содержатся в файле gmxCodelists.xml, который можно получить по ссылке: http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml. Списки значений и перечисления, вошедшие в состав настоящего профиля, определены в разделе Б.5.
Списки значений и перечисления, реализованные в файле gmxCodelists.xml, представляют собой совокупности литеральных значений, которые приведены в таблицах раздела Б.5 (столбец "Наименование"). Соответствующие же им кодовые значения (столбец "Домен") не входят в реализацию.
В.3. Формирование метаданных
В.3.1. Требования к метаданным
Для того, чтобы соответствовать Профилю метаданных, документ метаданных должен:
- содержать в себе все обязательные пакеты, сущности и элементы, определенные в разделе Б.2. Обязательные элементы, входящие в состав необязательных или условных сущностей, необходимо заполнять только в случае документирования содержащих их сущностей;
- содержать в себе все условные элементы в случае выполнения условия, определенные в разделе Б.2;
- содержать корректные литеральные значения списков значений и перечислений, определенных в разделе Б.5.
Кроме этого, крайне рекомендуется документировать все элементы ядра метаданных, описанного в разделе 5.3.
В.3.2. Формат файлов метаданных
Форматом файлов для документирования метаданных является XML.
В.3.3. Описание структуры файла метаданных
XML-файл представляет собой иерархическую структуру в текстовом формате, предназначенную для хранения данных. Визуально структура может быть представлена как дерево элементов. Элементы XML описываются тегами.
В рамках настоящего профиля элементами XML-файла являются сущности и элементы метаданных. В качестве названий XML-тегов используются полные или краткие наименования сущностей и элементов, определенные в таблицах приложения Б (столбец "Наименование сущности, элемента или роли" и столбец "Краткое наименование" соответственно).
В.3.4. Правила формирования файла метаданных
В.3.4.1. Правила работы с наследуемыми классами
Если в качестве типа элемента в таблицах раздела Б.2 указана сущность, у которой есть дочерние сущности, то в качестве типа можно использовать любую из дочерних сущностей. Например, сущность MD_Identification содержит элемент resourceConstraints, имеющий тип MD_Constraints. Это означает, что элемент resourceConstraints может быть реализован как экземпляр классов (сущностей) MD_LegalConstraints или MD_SecurityConstraints, являющихся наследниками MD_Constraints.
Если в качестве типа элемента указана абстрактная сущность, то следует использовать один из ее неабстрактных потомков в качестве типа элемента.
В.3.4.2. Заполнение элементов, содержащих значения из списков значений или перечислений
Как уже говорилось в разделе В.2.3, списки значений и перечисления содержат только литеральные значения из таблиц раздела Б.5 (столбец "Наименование"). Именно их, а не цифровые коды (столбец "Домен") и следует использовать при заполнении элементов метаданных.
В.3.4.3. Ссылочный механизм
В случае, когда какая-либо информация повторяется в метаданных для описываемого набора данных, имеется возможность дать ссылку на уже документированный элемент вместо повторного документирования той же информации. Например, сущность CI_Contact используется для определения контактной информации в различных пакетах, и в случае ее совпадения достаточно определить полностью только один элемент, а в остальных давать ссылку на него.
В.3.4.4. Задание пространственной системы координат
Для задания пространственной системы координат в метаданных необходимо использовать формат WKT, регулируемый международной организацией Open Geospatial Consortium (OGC).
Пространственная система координат определяется пакетом MD_ReferenceSystem. Строку, содержащую проекцию в формате WKT, необходимо записывать в следующий элемент типа "CharacterString":
MD_ReferenceSystem.referenceSystemIdentifier->RS_Identifier.code.
В.4. Проверка соответствия метаданных профилю
Состав профиля метаданных отличается от состава стандартов ISO 19115:2003 и ISO 19115-2:2009 тем, что в нем исключены те сущности и элементы, которые не существенны для решения конкретных задач, и добавлены расширения, которые содержат новые сущности, нужные для решения этих задач.
Проверка соблюдения ограничений, введенных профилем, и отсутствия исключенных профилем сущностей и элементов, введенных настоящим профилем, осуществляется с помощью правил, реализованных на языке Schematron (подробное описание см. в разделе В.2.4).
Проверка соответствия XML-файлов, содержащих метаданные, настоящему профилю состоит из двух этапов:
1. Проверка соблюдения правил, определенных в виде XML-схем на предмет соответствия стандартам ISO 19115:2003 и ISO 19115-2:2009.
2. Проверка соблюдения наложенных на модель стандартов ISO 19115: 2003 и ISO 19115-2:2009 ограничений, определенных настоящим профилем, на предмет соответствия настоящему профилю.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.