ISO 19109:2015
(Main)Geographic information — Rules for application schema
Geographic information — Rules for application schema
ISO 19109:2015 defines rules for creating and documenting application schemas, including principles for the definition of features. The scope of this International Standard includes the following: - conceptual modelling of features and their properties from a universe of discourse; - definition of application schemas; - use of the conceptual schema language for application schemas; - transition from the concepts in the conceptual model to the data types in the application schema; - integration of standardized schemas from other ISO geographic information standards with the application schema. The following are outside the scope: - choice of one particular conceptual schema language for application schemas; - definition of any particular application schema; - representation of feature types and their properties in a feature catalogue; - representation of metadata; - rules for mapping one application schema to another; - implementation of the application schema in a computer environment; - computer system and application software design; - programming.
Information géographique — Règles de schéma d'application
ISO 19109:2015 définit des règles relatives à la création et la documentation de schémas d'application, y compris les principes de définition des entités. Le domaine d'application de la présente Norme internationale inclut les éléments suivants: - la modélisation conceptuelle des entités et de leurs propriétés par rapport à un univers du discours; - la définition des schémas d'application; - l'utilisation du langage de schéma conceptuel pour les schémas d'application; - la transition entre les concepts du modèle conceptuel et les types de données du schéma d'application; - l'intégration au schéma d'application de schémas normalisés provenant d'autres normes ISO d'information géographique. Les éléments suivants n'entrent pas dans le domaine d'application: - le choix d'un langage de schéma conceptuel particulier pour les schémas d'application; - la définition d'un schéma d'application particulier quel qu'il soit; - la représentation des types d'entités et leurs propriétés dans un catalogue d'entité; - la représentation des métadonnées; - les règles de transposition d'un schéma d'application à un autre; - l'implémentation du schéma d'application dans un environnement informatique; - le système informatique et la conception du logiciel d'application; - la programmation.
General Information
Relations
Buy Standard
Standards Content (Sample)
МЕЖДУНАРОДНЫЙ ISO
СТАНДАРТ
19109
Второе издание
2015-12-15
Географическая информация. Правила
для прикладной схемы
Geographic information — Rules for application schema
Ссылочный номер
ISO 19109:2015(R)
© ISO 2015
---------------------- Page: 1 ----------------------
ISO 19109:2015(R)
ДОКУМЕНТ ЗАЩИЩЕН АВТОРСКИМ ПРАВОМ
© ISO 2015. Опубликовано в Швейцарии.
Все права сохранены. Если не указано иное, никакую часть настоящей публикации нельзя копировать или использовать в какой-
либо форме или каким-либо электронным или механическим способом, включая фотокопии и микрофильмы, без
предварительного письменного согласия со стороны ISO, расположенной по нижеуказанному адресу, или членов ISO в стране
регистрации пребывания.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Тел.: + 41 22 749 01 11
Факс: + 41 22 749 09 47
copyright@iso.org
www.iso.org
ii
© ISO 2015 – Все права сохраняются
---------------------- Page: 2 ----------------------
ISO 19109:2015(R)
Содержание Страница
Предисловие . 6
Введение . 7
1 Область применения. 1
2 Соответствие . 1
2.1 Общие положения . 1
2.2 Метамодель . 2
2.3 Прикладная UML-схема . 2
2.4 Стандартная схема профилирования . 2
2.5 Метаданные . 2
2.6 Качество . 2
2.7 Время . 2
2.8 Пространство . 3
2.9 Покрытие . 3
2.10 Наблюдения . 3
2.11 Пространственная привязка с помощью идентификаторов . 3
2.12 Список кодов . 3
2.13 Многоязычная поддержка . 3
3 Нормативные ссылки . 4
4 Термины и определения . 4
5 Представление и аббревиатуры . 7
5.1 Представление . 7
5.1.1 Общие положения . 7
5.1.2 Класс соответствия . 7
5.1.3 Класс требований . 7
5.1.4 Правила . 8
5.1.5 Идентификаторы . 8
5.1.6 Концептуальные схемы . 8
5.1.7 Описание основных понятий . 9
5.2 Аббревиатуры . 9
5.3 Аббревиатуры пакета . 9
6 Контекст . 9
6.1 Цель прикладной схемы . 9
6.2 Правила для прикладной схемы . 10
6.3 Прикладная схема, используемая для обмена данными . 11
6.3.1 Введение . 11
6.3.2 Обмен данными путём передачи . 11
6.3.3 Обмен данными с помощью транзакций . 12
7 Принципы определения объектов . 13
7.1 Общие положения . 13
7.2 Объекты, области покрытия и свойства . 14
7.2.1 Объекты . 14
7.2.2 Покрытия . 14
7.2.3 Свойства и наблюдения . 15
7.3 Объекты и прикладная схема . 16
7.4 Общая модель объекта . 17
7.4.1 Введение . 17
7.4.2 Предназначение общей модели объектов . 18
7.4.3 Основная структура общей модели объектов . 18
7.4.4 Метакласс IdentifiedType . 20
7.4.5 Метакласс FeatureType . 20
7.4.6 Метакласс PropertyType. 21
7.4.7 Метакласс AttributeType . 22
iii
© ISO 2015 – Все права сохраняются
---------------------- Page: 3 ----------------------
ISO 19109:2015(R)
7.4.8 Метакласс Operation . 23
7.4.9 Метакласс FeatureAssociationRole . 23
7.4.10 Метакласс ValueAssignment . 24
7.4.11 Метакласс FeatureAssociationType. 25
7.4.12 Класс InheritanceRelation . 25
7.5 Атрибуты типов объектов . 26
7.5.1 Введение . 26
7.5.2 Атрибут SpatialAttributeType . 27
7.5.3 Атрибут TemporalAttributeType . 27
7.5.4 Атрибут QualityAttributeType . 27
7.5.5 Атрибут LocationAttributeType . 27
7.5.6 Атрибут MetadataAttributeType . 28
7.5.7 Атрибут ThematicAttributeType . 28
7.5.8 Атрибут CoverageFunctionAttributeType . 28
7.6 Взаимосвязи между типами объектов . 28
7.6.1 Введение . 28
7.6.2 Класс InheritanceRelation . 28
7.6.3 Метакласс FeatureAssociationType. 29
7.7 Ограничения . 30
8 Правила для прикладной схемы на языке UML . 30
8.1 Процесс моделирования приложений . 30
8.2 Прикладная схема . 31
8.2.1 Общие положения . 31
8.2.2 Использование языка концептуальных схем для прикладных схем. 32
8.2.3 Пакетирование и идентификация прикладной схемы . 33
8.2.4 Документирование прикладной схемы . 34
8.2.5 Объединение прикладных и стандартных схем . 34
8.2.6 Моделирование структур на UML . 36
8.3 Профили областей стандартных схем на языке UML . 41
8.3.1 Введение . 41
8.3.2 Добавление информации в стандартную схему . 41
8.3.3 Специализированное использование стандартных схем . 42
8.4 Правила использования схемы метаданных . 43
8.4.1 Введение . 43
8.4.2 Метаданные для объектов, атрибутов объектов и связей объектов . 44
8.5 Правила использования схемы качества . 45
8.5.1 Введение . 45
8.5.2 Правила для качества данных . 45
8.6 Временные правила . 48
8.6.1 Правила для моделируемых приложений с временными свойствами . 48
8.6.2 Использование временной концептуальной схемы . 48
8.6.3 Временные атрибуты . 49
8.6.4 Временные связи между объектами . 51
8.7 Пространственные правила . 53
8.7.1 Правила для моделируемых прикладных систем с пространственными
свойствами . 53
8.7.2 Использование стандартной пространственной схемы . 53
8.7.3 Пространственные атрибуты . 55
8.7.4 Использование геометрических агрегатов и пространственных комплексов
с целью представления значений пространственных атрибутов объектов . 56
8.7.5 Пространственные связи между объектами . 60
8.7.6 Объекты, использующие единую геометрию . 61
8.7.7 Точечные, линейные и площадные объекты . 63
8.7.8 Методы интерполяции . 63
8.7.9 Независимые пространственные комплексы . 64
8.8 Правила использования функций покрытия . 66
8.9 Правила использования наблюдений . 68
8.10 Пространственная привязка с помощью географических идентификаторов . 71
8.11 Списки кодов, словари и лексиконы . 73
iv
© ISO 2015 – Все права сохраняются
---------------------- Page: 4 ----------------------
ISO 19109:2015(R)
8.12 Лингвистическая адаптация . 74
Приложение A (нормативное) Абстрактный набор проверок . 76
Приложение B (информативное) Методика моделирования и общая модель объектов . 90
Приложение C (информативное) Примеры прикладных схем . 93
Библиография . 98
v
© ISO 2015 – Все права сохраняются
---------------------- Page: 5 ----------------------
ISO 19109:2015(R)
Предисловие
Международная организация по стандартизации (ISO) является всемирной федерацией национальных
организаций по стандартизации (комитетов-членов ISO). Разработка международных стандартов
обычно осуществляется техническими комитетами ISO. Каждый комитет-член, заинтересованный в
деятельности, для которой создан технический комитет, имеет право быть представленным в этом
комитете. Международные правительственные и неправительственные организации, имеющие связи с
ISO, также принимают участие в работах. ISO тесно сотрудничает с Международной
электротехнической комиссией (IEC) по вопросам стандартизации в области электротехники.
Процедуры, использованные при разработке настоящего документа, а также процедуры его
дальнейшего утверждения, описаны в директивах ISO/IEC (часть 1). Особо необходимо отметить, что
для различных типов документов ISO применяются различные критерии утверждения. Настоящий
международный стандарт разработан в соответствии с редакционными правилами директив ISO/IEC
(часть 2). Дополнительные сведения см. по адресу: www.iso.org/directives.
Следует иметь в виду, что некоторые элементы настоящего международного стандарта могут быть
объектом патентных прав. Международная организация по стандартизации не несет ответственность
за идентификацию какого-либо одного или всех патентных прав. Сведения о любых патентных правах,
обнаруженных во время разработки настоящего документа, будут указаны в разделе «Введение» и/или
в списке патентных уведомлений, полученных ISO. Дополнительные сведения см. по адресу:
www.iso.org/patents.
Все торговые названия, используемые в этом документе, указаны для удобства пользователей и не
должны рассматриваться в качестве одобрения.
Пояснения специальных терминов и выражений, связанных с оценкой соответствия, и сведения о
соблюдении ISO принципов WTO по недопущению технических препятствий торговле (TBT) см. по
адресу: http://www.iso.org/iso/home/standards_development/resources-for-technical-work/foreword.htm.
За разработку настоящего документа отвечает комитет ISO/TC 211 Географическая
информация/Геоматика.
Второе издание настоящего стандарта отменяет и замещает первое издание (ISO 19109:2005).
vi
© ISO 2015 – Все права сохраняются
---------------------- Page: 6 ----------------------
ISO 19109:2015(R)
Введение
Любое описание реальности всегда представляет собой неполную абстракцию, которая зависит от
области применения и отражает всего лишь одну из многочисленных возможных точек зрения.
Широкое применение компьютеров и геоинформационных систем (ГИС) привело к более интенсивному
междисциплинарному использованию географических данных. Современные технологии способствуют
росту зависимости общества от таких данных. Наблюдается постоянное увеличение объёмов
совместно используемых и передаваемых наборов географических данных. Кроме того, такие наборы
данных используются не только для изначальных целей их создания.
В целях обеспечения восприятия данных не только компьютерными системами, но и пользователями,
необходимо полностью задокументировать структуры, используемые для доступа к данным и обмена
ими. Следовательно, интерфейсы между системами должны выбираться с учётом данных и процессов.
При этом используются методы, стандартизированные в настоящем международном стандарте. Для
создания собственного программного обеспечения и хранения данных в рамках запатентованных
систем возможно применение любого метода, позволяющего использовать стандартизированные
интерфейсы.
Прикладная схема обеспечивает формализованное описание структуры данных и содержимого,
необходимого в одном или нескольких областях применения. Кроме того, прикладная схема содержит
описания географических и прочих сопутствующих данных. Основополагающим понятием, связанным
с географическими данными, служит «объект».
vii
© ISO 2015 – Все права сохраняются
---------------------- Page: 7 ----------------------
МЕЖДУНАРОДНЫЙ СТАНДАРТ ISO 19109:2015(R)
Географическая информация. Правила для прикладной
схемы
1 Область применения
Настоящий международный стандарт содержит правила создания и документирования прикладных
схем, в том числе принципы формулирования определений объектов.
Область применения этого международного стандарта охватывает следующее:
— концептуальное моделирование объектов и их свойств из предметной области;
— формулирование определений прикладных схем;
— применение языка концептуальных схем к прикладным схемам;
— переход от основных понятий концептуальной модели к типам данных прикладной схемы;
— объединение прикладной схемы со стандартизированными схемами из других стандартов ISO,
посвящённых географической информации.
Настоящий стандарт не регламентирует следующее:
— выбор конкретного языка концептуальных схем для прикладных схем;
— построение какой-либо конкретной прикладной схемы;
— представление типов объектов и их свойств в каталоге объектов;
— представление метаданных;
— правила сопоставления прикладных схем друг другу;
— реализацию прикладной схемы в вычислительной среде;
— проектирование вычислительных систем и прикладных программ;
— программирование.
2 Соответствие
2.1 Общие положения
Настоящий международный стандарт содержит определение 12 классов соответствий, указанных в
таблицах 1 – 12 (соответствующие 12 классов требований см. в разделах 7 и 8). Любая прикладная
схема, соответствующая любому классу требований этого международного стандарта, должна пройти
все проверки, указанные для одного из классов соответствия, подробно описанного в абстрактных
наборах проверок из приложения A. Каждая проверка связана с одним или несколькими конкретными
требованиями, которые явно указаны в описании проверки.
© ISO 2015 – Все права сохраняются 1
---------------------- Page: 8 ----------------------
ISO 19109:2015(R)
2.2 Метамодель
Таблица 1 — Класс соответствия метамодели
Класс соответствия /conf/general
Требования /req/general (раздел 7, таблица 15)
Проверки Все проверки в A.2
2.3 Прикладная UML-схема
Таблица 2 — Класс соответствия прикладной UML-схемы
Класс соответствия /conf/uml
Зависимость /conf/general (2.2)
Требования /req/uml (8.2, таблица 16)
Проверки Все проверки в A.3
2.4 Стандартная схема профилирования
Таблица 3 — Класс соответствия стандартной схемы профилирования
Класс соответствия /conf/profile
Зависимость /conf/uml (2.3)
Требования /req/profile (8.3, таблица 19)
Проверки Все проверки в A.4
2.5 Метаданные
Таблица 4 — Класс соответствия метаданных
Класс соответствия /conf/metadata
Зависимость /conf/uml (2.3)
Требования /req/metadata (8.4, таблица 20)
Проверки Все проверки в A.5
2.6 Качество
Таблица 5 — Класс соответствия качества
Класс соответствия /conf/quality
Зависимость /conf/uml (2.3)
Требования /req/quality (8.5, таблица 21)
Проверки Все проверки в A.6
2.7 Время
Таблица 6 — Класс соответствия времени
Класс соответствия /conf/temporal
Зависимость /conf/uml (2.3)
Требования /req/temporal (8.6, таблица 23)
Проверки Все проверки в A.7
2 © ISO 2015 – Все права сохраняются
---------------------- Page: 9 ----------------------
ISO 19109:2015(R)
2.8 Пространство
Таблица 7 — Класс соответствия пространства
Класс соответствия /conf/spatial
Зависимость /conf/uml (2.3)
Требования /req/spatial (8.7, таблица 25)
Проверки Все проверки в A.8
2.9 Покрытие
Таблица 8 — Класс соответствия покрытия
Класс соответствия /conf/coverage
Зависимость /conf/uml (2.3)
Требования /req/coverage (8.8, таблица 27)
Проверки Все проверки в A.9
2.10 Наблюдения
Таблица 9 — Класс соответствия наблюдений
Класс соответствия /conf/observation
Зависимость /conf/uml (2.3)
Требования /req/observation (8.9, таблица 29)
Проверки Все проверки в A.10
2.11 Пространственная привязка с помощью идентификаторов
Таблица 10 — Пространственная привязка с помощью класса соответствия идентификаторов
Класс соответствия /conf/identifier
Зависимость /conf/uml (2.3)
Требования /req/identifier (8.10, таблица 30)
Проверки Все проверки в A.11
2.12 Список кодов
Таблица 11 — Класс соответствия списка кодов
Класс соответствия /conf/codeList
Зависимость /conf/uml (2.3)
Требования /req/codeList (8.11, таблица 31)
Проверки Все проверки в A.12
2.13 Многоязычная поддержка
Таблица 12 — Класс соответствия многоязычной поддержки
Класс соответствия /conf/multi-lingual
Зависимость /conf/uml (2.3)
Требования /req/multi-lingual (8.12, таблица 32)
Проверки Все проверки в A.13
© ISO 2015 – Все права сохраняются 3
---------------------- Page: 10 ----------------------
ISO 19109:2015(R)
3 Нормативные ссылки
Следующие ссылочные документы обязательны для применения настоящего документа. Для
датированных ссылок применяется только цитируемое издание. Для недатированных ссылок
применяется самое последнее издание ссылочного документа (в том числе изменения).
IETF RFC 5646 (2009). Теги для идентификации языков (доступно по адресу
editor.org/info/rfc5646>)
ISO 19103:2015. Географическая информация. Язык концептуальных схем
ISO 19107:2003. Географическая информация. Пространственная схема
ISO 19108:2002. Географическая информация. Временная схема
ISO 19112:2003. Географическая информация. Пространственная привязка с помощью
географических идентификаторов
ISO 19115-1:2014. Географическая информация. Метаданные. Часть 1. Основные принципы
ISO 19115-2:2009. Географическая информация. Метаданные. Часть 2. Расширения для данных с
географической привязкой и изображений
ISO 19123:2005. Географическая информация. Схема для геометрии и функций покрытия
ISO 19156:2011. Географическая информация. Наблюдения и измерения
ISO 19157:2013. Географическая информация. Качество данных
ISO/IEC 19505-2:2012. Информационные технологии. Унифицированный язык моделирования группы
по управлению объектами (OMG UML). Часть 2. Сверхструктура
4 Термины и определения
Для целей настоящего документа применяются следующие термины и определения.
4.1
приложение
application
манипулирование (данными) и обработка данных с целью обеспечения требований пользователя
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.1]
4.2
прикладная схема
application schema
концептуальная схема (4.5) данных, требуемая для одного или нескольких приложений (4.1)
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.2]
4.3
составной объект
complex feature
объект (4.9), состоящий из других объектов
4 © ISO 2015 – Все права сохраняются
---------------------- Page: 11 ----------------------
ISO 19109:2015(R)
4.4
концептуальная модель
conceptual model
модель (4.15), определяющая концепции предметной области (4.19)
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.5]
4.5
концептуальная схема
conceptual schema
формализованное описание концептуальной модели (4.4)
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.6]
4.6
покрытие
coverage
объект, (4.9) выступающий в роли функции возврата значений (4.20) из ее диапазона для любой
позиции внутри пространственной, временной или пространственно-временной области (4.8)
[ИСТОЧНИК: ISO 19123:2005, 4.1.7]
4.7
набор данных
dataset
идентифицируемый массив данных
[ИСТОЧНИК: ISO 19115-1:2014, 4.3]
4.8
область
domain
четко определённое множество
Примечание 1 к статье «Четко определённый» указывает на необходимость и достаточность определения,
поскольку всё, что соответствует определению, находится внутри множества, а всё, что не удовлетворяет
определению, обязательно находится за пределами множества.
4.9
пространственный объект
feature
абстракция объектов реального мира
Примечание 1 Объект может существовать на уровне типов или экземпляров. Необходимо использовать
только тип или экземпляр объекта.
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.11]
4.10
связь объекта
feature association
соответствие, связывающее экземпляры объектов (4.9) одного типа с экземплярами объекта такого
же или отличающегося типа
[ИСТОЧНИК: ISO 19110:2005, 4.2]
© ISO 2015 – Все права сохраняются 5
---------------------- Page: 12 ----------------------
ISO 19109:2015(R)
4.11
атрибут объекта
feature attribute
характеристика объекта (4.9)
Примечание 1 к статье Атрибут объекта может существовать на уровне типов или экземпляров. Необходимо
использовать только тип или экземпляр атрибута объекта.
Примечание 2 к статье Тип атрибута объекта характеризуется именем, типом данных и соответствующей
областью значений (4.8). Экземпляр атрибута объекта характеризуется значением (4.20) атрибута,
заимствованным из области значений типа атрибута объекта.
[ИСТОЧНИК: ISO 19101-1:2014, 4.1.12, измененный; для ISO 19101-1 исключены и добавлены
примечания и примеры.]
4.12
операция объекта
feature operation
операция, которая может выполняться для каждого экземпляра типа объекта (4.9)
ПРИМЕР 1 В качестве операции объекта типа «плотина» может выступать операция по повышению её
высоты. Результатом реализации этой операции должно стать увеличение высоты «плотины» и уровня воды в
«водохранилище».
ПРИМЕР 2 Операция объекта типа «плотина» может блокировать движение судов вдоль водотока.
[ИСТОЧНИК: ISO 19110:2005, 4.5, измененный; из ISO 19110:2005 изъято примечание для этого
определения. Добавлен второй пример.]
4.13
географические данные
geographic data
данные с прямой или косвенной ссылкой на местоположение относительно Земли
Примечание 1 к статье Термин «географическая информация» также используется для обозначения
информации об объектах с явной или неявной ссылкой на определённое место относительно Земли.
4.14
метаданные
metadata
информация о ресурсе
[ИСТОЧНИК: ISO 19115-1:2014, 4.10]
4.15
модель
model
абстракция некоторых аспектов реальности
4.16
наблюдение
observation
измерение или иной способ определения значения (4.20) свойства (4.17)
[ИСТОЧНИК: ISO 19156:2011, 4.11]
4.17
свойство
property
аспект или атрибут объекта, для ссылки на который используется имя
6 © ISO 2015 – Все права сохраняются
---------------------- Page: 13 ----------------------
ISO 19109:2015(R)
[ИСТОЧНИК: ISO 19143:2010, 4.21]
4.18
качество
quality
характеристика,
...
INTERNATIONAL ISO
STANDARD 19109
Second edition
2015-12-15
Geographic information — Rules for
application schema
Information géographique — Règles de schéma d’application
Reference number
ISO 19109:2015(E)
©
ISO 2015
---------------------- Page: 1 ----------------------
ISO 19109:2015(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2015, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO 2015 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 19109:2015(E)
Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Conformance . 1
2.1 General . 1
2.2 Meta-model . 1
2.3 UML application schema . 2
2.4 Profiling standard schema . 2
2.5 Metadata . 2
2.6 Quality . 2
2.7 Temporal . 2
2.8 Spatial . 3
2.9 Coverages . 3
2.10 Observations . 3
2.11 Spatial referencing by identifiers . 3
2.12 Code list . 3
2.13 Multi-lingual support . 4
3 Normative references . 4
4 Terms and definitions . 4
5 Presentation and abbreviations . 7
5.1 Presentation . 7
5.1.1 General. 7
5.1.2 Conformance class . 7
5.1.3 Requirements class . 7
5.1.4 Rules . 7
5.1.5 Identifiers . 8
5.1.6 Conceptual schemas. 8
5.1.7 Descriptions of concepts . 8
5.2 Abbreviations . 8
5.3 Package abbreviations . 8
6 Context . 9
6.1 Purpose of an application schema . 9
6.2 Rules for application schema . 9
6.3 Application schema supporting data interchange .10
6.3.1 Introduction .10
6.3.2 Data interchange by transfer .10
6.3.3 Data interchange by transactions .11
7 Principles for defining features .12
7.1 General .12
7.2 Features, Coverages and Properties .13
7.2.1 Features .13
7.2.2 Coverages .13
7.2.3 Properties and observations .14
7.3 Features and the application schema .14
7.4 The General Feature Model .16
7.4.1 Introduction .16
7.4.2 The purpose of the GFM .16
7.4.3 The main structure of the GFM .16
7.4.4 IdentifiedType .18
7.4.5 FeatureType .18
7.4.6 PropertyType .19
7.4.7 AttributeType .19
© ISO 2015 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 19109:2015(E)
7.4.8 Operation .20
7.4.9 FeatureAssociationRole .21
7.4.10 ValueAssignment .21
7.4.11 FeatureAssociationType .23
7.4.12 InheritanceRelation . .23
7.5 Attributes of feature types .24
7.5.1 Introduction .24
7.5.2 SpatialAttributeType .24
7.5.3 TemporalAttributeType .24
7.5.4 QualityAttributeType .25
7.5.5 LocationAttributeType .25
7.5.6 MetadataAttributeType.25
7.5.7 ThematicAttributeType .25
7.5.8 CoverageFunctionAttributeType.25
7.6 Relationships between feature types .25
7.6.1 Introduction .25
7.6.2 InheritanceRelation . .25
7.6.3 FeatureAssociationType .26
7.7 Constraints .27
8 Rules for application schema in UML .27
8.1 The application modelling process.27
8.2 The application schema .28
8.2.1 General.28
8.2.2 Conceptual schema language for application schemas .28
8.2.3 Packaging and identification of an application schema .30
8.2.4 Documentation of an application schema .30
8.2.5 Integration of application schemas and standard schemas .30
8.2.6 Modelling structures in UML .32
8.3 Domain profiles of standard schemas in UML .37
8.3.1 Introduction .37
8.3.2 Adding information to a standard schema .37
8.3.3 Tailored use of standard schemas .38
8.4 Rules for use of metadata schema .39
8.4.1 Introduction .39
8.4.2 Metadata for features, feature attributes, and feature associations .40
8.5 Rules for use of quality schema .40
8.5.1 Introduction .40
8.5.2 Data quality rules .41
8.6 Temporal rules .44
8.6.1 Rules for modelling applications with temporal properties .44
8.6.2 Use of the temporal conceptual schema .44
8.6.3 Temporal attributes.44
8.6.4 Temporal associations between features .46
8.7 Spatial rules .48
8.7.1 Rules for modelling applications with spatial properties .48
8.7.2 Use of standard spatial schema .49
8.7.3 Spatial attributes .50
8.7.4 Use of geometric aggregates and spatial complexes to represent the
values of spatial attributes of features .51
8.7.5 Spatial associations between features .55
8.7.6 Features sharing geometry .57
8.7.7 Point features, line features and area features .58
8.7.8 Defining interpolation methods .58
8.7.9 Independent spatial complexes .59
8.8 Rules for use of coverage functions .61
8.9 Rules for the use of observations .63
8.10 Spatial referencing using geographic identifiers .66
8.11 Code lists, vocabularies, lexicons .68
iv © ISO 2015 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 19109:2015(E)
8.12 Linguistic adaptation .69
Annex A (normative) Abstract test suite .70
Annex B (informative) The modelling approach and the General Feature Model .82
Annex C (informative) Application schema examples .85
Bibliography .91
© ISO 2015 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO 19109:2015(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2. www.iso.org/directives
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received. www.iso.org/patents
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the meaning of ISO specific terms and expressions related to conformity
assessment, as well as information about ISO’s adherence to the WTO principles in the Technical
Barriers to Trade (TBT) see the following URL: Foreword - Supplementary information
The committee responsible for this document is ISO/TC 211, Geographic information/Geomatics.
This second edition cancels and replaces the first edition (ISO 19109:2005).
vi © ISO 2015 – All rights reserved
---------------------- Page: 6 ----------------------
ISO 19109:2015(E)
Introduction
Any description of reality is always an abstraction, always partial, and always just one of many possible
“views”, depending on the application field.
The widespread application of computers and geographic information systems (GIS) has led to an
increased use of geographic data within multiple disciplines. With current technology as an enabler,
society’s reliance on such data is growing. Geographic datasets are increasingly being shared and
exchanged. They are also used for purposes other than those for which they were produced.
To ensure that data will be understood by both computer systems and users, the data structures for
data access and exchange must be fully documented. The interfaces between systems, therefore, need
to be defined with respect to data and operations, using the methods standardized in this International
Standard. For the construction of internal software and data storage within proprietary systems, any
method may be used that enables the standardized interfaces to be supported.
An application schema provides the formal description of the data structure and content required by
one or more applications. An application schema contains the descriptions of both geographic data and
other related data. A fundamental concept of geographic data is the feature.
© ISO 2015 – All rights reserved vii
---------------------- Page: 7 ----------------------
INTERNATIONAL STANDARD ISO 19109:2015(E)
Geographic information — Rules for application schema
1 Scope
This International Standard defines rules for creating and documenting application schemas, including
principles for the definition of features.
The scope of this International Standard includes the following:
— conceptual modelling of features and their properties from a universe of discourse;
— definition of application schemas;
— use of the conceptual schema language for application schemas;
— transition from the concepts in the conceptual model to the data types in the application schema;
— integration of standardized schemas from other ISO geographic information standards with the
application schema.
The following are outside the scope:
— choice of one particular conceptual schema language for application schemas;
— definition of any particular application schema;
— representation of feature types and their properties in a feature catalogue;
— representation of metadata;
— rules for mapping one application schema to another;
— implementation of the application schema in a computer environment;
— computer system and application software design;
— programming.
2 Conformance
2.1 General
This International Standard defines 12 conformance classes shown in Tables 1 to 12, matching the 12
requirements classes described in Clauses 7 and 8. Any application schema claiming conformance to any
requirements class in this International Standard shall pass all of the tests listed in the corresponding
conformance class, which are described in detail in the abstract test suites in Annex A. Each test relates
to one or more specific requirements, which are explicitly indicated in the description of the test.
2.2 Meta-model
Table 1 — Meta-model conformance class
Conformance class /conf/general
Requirements /req/general (Clause 7, Table 15)
Tests All tests in A.2
© ISO 2015 – All rights reserved 1
---------------------- Page: 8 ----------------------
ISO 19109:2015(E)
2.3 UML application schema
Table 2 — UML application schema conformance class
Conformance class /conf/uml
Dependency /conf/general (2.2)
Requirements /req/uml (8.2, Table 16)
Tests All tests in A.3
2.4 Profiling standard schema
Table 3 — Profiling standard schema conformance class
Conformance class /conf/profile
Dependency /conf/uml (2.3)
Requirements /req/profile (8.3, Table 19)
Tests All tests in A.4
2.5 Metadata
Table 4 — Metadata conformance class
Conformance class /conf/metadata
Dependency /conf/uml (2.3)
Requirements /req/metadata (8.4, Table 20)
Tests All tests in A.5
2.6 Quality
Table 5 — Quality conformance class
Conformance class /conf/quality
Dependency /conf/uml (2.3)
Requirements /req/quality (8.5, Table 21)
Tests All tests in A.6
2.7 Temporal
Table 6 — Temporal conformance class
Conformance class /conf/temporal
Dependency /conf/uml (2.3)
Requirements /req/temporal (8.6, Table 23)
Tests All tests in A.7
2 © ISO 2015 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 19109:2015(E)
2.8 Spatial
Table 7 — Spatial conformance class
Conformance class /conf/spatial
Dependency /conf/uml (2.3)
Requirements /req/spatial (8.7, Table 25)
Tests All tests in A.8
2.9 Coverages
Table 8 — Coverages conformance class
Conformance class /conf/coverage
Dependency /conf/uml (2.3)
Requirements /req/coverage (8.8, Table 27)
Tests All tests in A.9
2.10 Observations
Table 9 — Observations conformance class
Conformance class /conf/observation
Dependency /conf/uml (2.3)
Requirements /req/observation (8.9, Table 29)
Tests All tests in A.10
2.11 Spatial referencing by identifiers
Table 10 — Spatial referencing by identifiers conformance class
Conformance class /conf/identifier
Dependency /conf/uml (2.3)
Requirements /req/identifier (8.10, Table 30)
Tests All tests in A.11
2.12 Code list
Table 11 — Code list conformance class
Conformance class /conf/codeList
Dependency /conf/uml (2.3)
Requirements /req/codeList (8.11, Table 31)
Tests All tests in A.12
© ISO 2015 – All rights reserved 3
---------------------- Page: 10 ----------------------
ISO 19109:2015(E)
2.13 Multi-lingual support
Table 12 — Multi-lingual support conformance class
Conformance class /conf/multi-lingual
Dependency /conf/uml (2.3)
Requirements /req/multi-lingual (8.12, Table 32)
Tests All tests in A.13
3 Normative references
The following referenced documents are indispensable for the application
...
����������������������������
ISO/DIS 19109
ISO/TC 211 Secretariat: SN
��ti������i�s���:� ��ti���t�r�i��t�s���:
2013-10-10 2014-03-10
Geographic information — Rules for application schema
Information géographique — Règles de schéma d’application
[Revision of first edition (ISO 19109:2005)]
���:��5�2�0��0
ISO/CEN PARALLEL PROCESSING
This draft has been developed within the International Organization for
Standardization (ISO), and processed under the ISO lead mode of collaboration
�s����i����i��t����i�������r�����t�
This draft is hereby submitted to the ISO member bodies and to the CEN member
���i�s�f�r�����r�������i������t������ir��
�������t�is��r�ft���������t�������i�����r�ft���st���is�������t�����sis��f�������ts�
received, will be submitted to a parallel two-month approval vote in ISO and
����� ��������� ��� �� ������ �����������
f�r������t��i������
���� �������� ���� ���������� ��� ���
������������������������������������
���������������������������������������
���������������������������������
To expedite distribution, this document is circulated as received from the
��� ��������� ��� ������ ����������� ���
����itt��� s��r�t�ri�t�� ���� ���tr��� ���r�t�ri�t� ��r�� �f� ��iti��� ���� t��t�
������ ����������� ���� ������������
�����siti����i����������rt������t�����i��ti���st����
��������������� ����������� ����
����� ���������� ������ ��������������
���������� ���� ��� ��������� ����� ���
��� ����������� ��� ���� ������ ��� ������
���������� ��� ������� ���������� ���
������ ���������� ���� ��� ����� ���
Reference number
���������������������
ISO/DIS 19109:2013(E)
����������� ��� ����� ������ ���� ��������
��� �������� ����� ������ ����������
������������� ��� ���� ��������� �������
��������������������������������������
©
��������������������������������� ISO 2013
---------------------- Page: 1 ----------------------
ISO/DIS 19109:2013(E)
Copyright notice
��is������������t�is����r�ft���t�r��ti������t����r������is�����ri��t��r�t��t����������������t��s�
permitted under the applicable laws of the user’s country, neither this ISO draft nor any extract
from it may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
����tr��i������t�����i����r���r�i����r��t��r�is����it���t��ri�r��ritt�����r�issi�����i���s���r���
�����sts�f�r���r�issi���t��r��r������s������������r�ss���t���it��r������t�t������r�ss��������r�����s�
�����r������i��t�������tr���f�t���r����st�r�
��������ri��t��f�i��
��s����st����5�������1211��������20
���������1�22���9�01�11
��������1�22���9�09���
����i�������ri��t�is���r�
���������is���r�
���r����ti����������s�����t�t��r����t��������ts��r����i���si�����r�����t�
�i���t�rs���������r�s���t���
ii ������201��������ri��ts�r�s�r���
---------------------- Page: 2 ----------------------
ISO/DIS 19109
Contents Page
Foreword . vii
Introduction . viii
1 Scope . 1
2 Conformance . 1
2.1 General . 1
2.2 Meta-model . 2
2.3 UML application schema . 2
2.4 Profiling standard schema . 2
2.5 Metadata . 2
2.6 Quality. 2
2.7 Temporal. 3
2.8 Spatial . 3
2.9 Coverages . 3
2.10 Observations . 3
2.11 Spatial referencing by identifiers . 4
2.12 Code-list . 4
2.13 Multi-lingual support . 4
3 Normative references . 4
4 Terms and definitions . 5
5 Presentation and abbreviations . 7
5.1 Presentation . 7
5.1.1 General . 7
5.1.2 Conformance class . 7
5.1.3 Requirements class . 8
5.1.4 Rules . 8
5.1.5 Identifiers. 8
5.1.6 Conceptual schemas . 9
5.1.7 Descriptions of concepts. 9
5.2 Abbreviations . 9
5.3 Package abbreviations . 9
6 Context . 10
6.1 Purpose of an application schema . 10
6.2 Rules for application schema . 10
6.3 Application schema supporting data interchange . 11
6.3.1 Introduction . 11
6.3.2 Data interchange by transfer . 11
6.3.3 Data interchange by transactions . 12
7 Principles for defining features . 13
7.1 General . 13
7.2 Features, Coverages and Properties . 14
7.2.1 Features . 14
7.2.2 Coverages . 15
7.2.3 Properties and observations . 16
7.3 Features and the application schema . 16
7.4 The General Feature Model . 17
7.4.1 Introduction . 17
7.4.2 The purpose of the GFM . 18
7.4.3 The main structure of the GFM . 18
© ISO 2013 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/DIS 19109
7.4.4 IdentifiedType . 19
7.4.5 FeatureType . 20
7.4.6 PropertyType . 21
7.4.7 AttributeType . 21
7.4.8 Operation . 22
7.4.9 FeatureAssociationRole . 22
7.4.10 ValueAssignment . 23
7.4.11 FeatureAssociationType . 25
7.4.12 InheritanceRelation. 25
7.5 Attributes of feature types . 26
7.5.1 Introduction . 26
7.5.2 SpatialAttributeType . 27
7.5.3 TemporalAttributeType . 27
7.5.4 QualityAttributeType . 27
7.5.5 LocationAttributeType . 27
7.5.6 MetadataAttributeType . 28
7.5.7 ThematicAttributeType . 28
7.5.8 CoverageFunctionAttributeType . 28
7.6 Relationships between feature types . 28
7.6.1 Introduction . 28
7.6.2 InheritanceRelation. 28
7.6.3 FeatureAssociationType . 29
7.7 Constraints . 30
8 Rules for application schema in UML . 30
8.1 The application modelling process. 30
8.2 The application schema . 31
8.2.1 General . 31
8.2.2 Conceptual schema language for application schemas . 32
8.2.3 Packaging and identification of an application schema . 33
8.2.4 Documentation of an application schema . 33
8.2.5 Integration of application schemas and standard schemas . 34
8.2.6 Modelling structures in UML . 36
8.3 Domain profiles of standard schemas in UML . 41
8.3.1 Introduction . 41
8.3.2 Adding information to a standard schema . 41
8.3.3 Tailored use of standard schemas. 42
8.4 Rules for use of metadata schema . 43
8.4.1 Introduction . 43
8.4.2 Metadata for features, feature attributes, and feature associations . 43
8.5 Rules for use of quality schema . 44
8.5.1 Introduction . 44
8.5.2 Data quality rules . 45
8.6 Temporal rules . 48
8.6.1 Rules for modelling applications with temporal properties . 48
8.6.2 Use of the temporal conceptual schema . 49
8.6.3 Temporal attributes . 50
8.6.4 Temporal associations between features . 52
8.7 Spatial rules . 55
8.7.1 Rules for modelling applications with spatial properties . 55
8.7.2 Use of standard spatial schema . 56
8.7.3 Spatial attributes . 57
8.7.4 Use of geometric aggregates and spatial complexes to represent the values of spatial
attributes of features . 58
8.7.5 Spatial associations between features . 63
8.7.6 Features sharing geometry . 64
8.7.7 Point features, line features and area features . 65
8.7.8 Defining interpolation methods . 65
8.7.9 Independent spatial complexes . 66
8.8 Rules for use of coverage functions. 68
iv © ISO 2013 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/DIS 19109
8.9 Rules for the use of observations . 71
8.10 Spatial referencing using geographic identifiers . 75
8.11 Code-lists, vocabularies, lexicons . 77
8.12 Linguistic adaptation . 78
Annex A (normative) Abstract test suite . 80
A.1 Introduction . 80
A.2 Meta-model . 80
A.2.1 Conceptual schema language . 80
A.2.2 Schema integration . 80
A.2.3 Features . 80
A.2.4 Value assignment . 81
A.2.5 Feature associations . 81
A.2.6 Feature inheritance . 81
A.2.7 Constraints . 82
A.3 Creating application schemas in UML . 82
A.3.1 UML profile . 82
A.3.2 Packaging . 82
A.3.3 Documentation . 82
A.3.4 Integrating an application schema . 83
A.3.5 Modelling structure . 83
A.3.6 Modelling features . 83
A.3.7 Property names . 84
A.3.8 Value assignment . 84
A.3.9 Attribute of attribute . 84
A.3.10 Feature operation . 84
A.3.11 Feature inheritance . 85
A.3.12 Constraints . 85
A.4 Profiling standard schemas . 85
A.4.1 Extension. 85
A.4.2 Restriction . 86
A.5 Use of metadata schema . 86
A.6 Use of quality schema . 86
A.6.1 Use of the quality schema in an application schema . 86
A.6.2 Additional quality metadata in an application schema . 87
A.6.3 Instance quality metadata in an application schema . 87
A.7 Temporal elements . 87
A.7.1 Use of the temporal conceptual schema in an application schema . 87
A.7.2 Temporal attributes . 87
A.7.3 Temporal associations . 88
A.7.4 Feature succession . 88
A.8 Spatial elements . 88
A.8.1 Use of the spatial conceptual schema in an application schema . 88
A.8.2 Spatial attributes . 89
A.8.3 Spatial complexes . 89
A.8.4 Spatial associations . 89
A.8.5 Shared geometry . 89
A.8.6 Single geometry . 90
A.8.7 Interpolation method . 90
A.8.8 Independent spatial complexes . 90
A.9 Coverages . 91
A.10 Observations . 91
A.11 Spatial referencing using geographic identifiers . 91
A.12 Code-lists and vocabularies . 92
A.12.1 Management of code-lists . 92
A.12.2 Formalization of code-lists . 92
A.13 Multi-lingual support . 92
A.13.1 Application schema . 92
A.13.2 Feature and property types . 92
Annex B (informative) The modelling approach and the General Feature Model . 94
© ISO 2013 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/DIS 19109
B.1 The four-layer architecture . 94
B.1.1 Introduction . 94
B.1.2 The Meta Meta level and the Meta level . 95
B.1.3 The Meta level and the Application level . 95
B.1.4 The Application level and the Data level . 95
B.1.5 The General Feature Model and the conceptual schema language of the application
schema . 95
B.2 The term “feature” . 96
Annex C (informative) Application schema examples. 97
C.1 Utility network . 97
C.1.1 Introduction . 97
C.1.2 The application schema . 98
C.1.3 An example of the document on Utility
...
NORME ISO
INTERNATIONALE 19109
Deuxième édition
2015-12-15
Information géographique — Règles
de schéma d’application
Geographic information — Rules for application schema
Numéro de référence
ISO 19109:2015(F)
©
ISO 2015
---------------------- Page: 1 ----------------------
ISO 19109:2015(F)
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2015, Publié en Suisse
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni utilisée
sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie, l’affichage sur
l’internet ou sur un Intranet, sans autorisation écrite préalable. Les demandes d’autorisation peuvent être adressées à l’ISO à
l’adresse ci-après ou au comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO 2015 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 19109:2015(F)
Sommaire Page
Avant-propos .vi
Introduction .vii
1 Domaine d’application . 1
2 Conformité . 1
2.1 Généralités . 1
2.2 Métamodèle . 2
2.3 Schéma d’application UML . 2
2.4 Profilage de schéma normalisé . 2
2.5 Métadonnées. 2
2.6 Qualité . 2
2.7 Conformité temporelle . 3
2.8 Conformité spatiale . 3
2.9 Couvertures . 3
2.10 Observations . 3
2.11 Référencement spatial par identifiants . 3
2.12 Liste de codes . 4
2.13 Support multilingue . 4
3 Références normatives . 4
4 Termes et définitions . 4
5 Présentation et abréviations . 7
5.1 Présentation . 7
5.1.1 Généralités . 7
5.1.2 Classe de conformité . 7
5.1.3 Classe d’exigences . 7
5.1.4 Règles . 8
5.1.5 Identifiants . 8
5.1.6 Schémas conceptuels . 8
5.1.7 Descriptions de concepts . 8
5.2 Abréviations . 9
5.3 Abréviations relatives aux paquetages . 9
6 Contexte . 9
6.1 Finalité d’un schéma d’application . 9
6.2 Règles relatives au schéma d’application .10
6.3 Schéma d’application supportant l’échange de données .10
6.3.1 Introduction .10
6.3.2 Échange de données par transfert .11
6.3.3 Échange de données par transactions .12
7 Principes de définition des entités .12
7.1 Généralités .12
7.2 Entités, couvertures et propriétés .13
7.2.1 Entités .13
7.2.2 Couvertures .14
7.2.3 Propriétés et observations .15
7.3 Entités et schéma d’application .15
7.4 Modèle général des entités (General Feature Model – GFM) .16
7.4.1 Introduction .16
7.4.2 Finalité du GFM .17
7.4.3 Structure principale du GFM .17
7.4.4 IdentifiedType .18
7.4.5 FeatureType .19
7.4.6 PropertyType .20
7.4.7 AttributeType .20
© ISO 2015 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO 19109:2015(F)
7.4.8 Operation .21
7.4.9 FeatureAssociationRole .22
7.4.10 ValueAssignment .22
7.4.11 FeatureAssociationType .24
7.4.12 InheritanceRelation . .24
7.5 Attributs des types d’entités .25
7.5.1 Introduction .25
7.5.2 SpatialAttributeType .26
7.5.3 TemporalAttributeType .26
7.5.4 QualityAttributeType .26
7.5.5 LocationAttributeType .26
7.5.6 MetadataAttributeType.26
7.5.7 ThematicAttributeType .26
7.5.8 CoverageFunctionAttributeType.26
7.6 Relations entre les types d’entités .27
7.6.1 Introduction .27
7.6.2 InheritanceRelation . .27
7.6.3 FeatureAssociationType .27
7.7 Contraintes .28
8 Règles relatives au schéma d’application en UML .29
8.1 Processus de modélisation de l’application .29
8.2 Schéma d’application .29
8.2.1 Généralités .29
8.2.2 Langage de schéma conceptuel pour les schémas d’application .30
8.2.3 Paquetages et identification d’un schéma d’application .32
8.2.4 Documentation d’un schéma d’application .32
8.2.5 Intégration des schémas d’application et des schémas normalisés .32
8.2.6 Modélisation des structures en UML .34
8.3 Profils de domaines des schémas normalisés en UML .39
8.3.1 Introduction .39
8.3.2 Ajout d’informations à un schéma normalisé .40
8.3.3 Adaptation de l’utilisation de schémas normalisés .41
8.4 Règles d’utilisation d’un schéma de métadonnées .41
8.4.1 Introduction .41
8.4.2 Métadonnées relatives à des entités, des attributs d’entités et des
associations d’entités .42
8.5 Règles d’utilisation d’un schéma de qualité .43
8.5.1 Introduction .43
8.5.2 Règles relatives à la qualité des données .43
8.6 Règles temporelles .46
8.6.1 Règles relatives à la modélisation d’applications comportant des
propriétés temporelles .46
8.6.2 Utilisation du schéma conceptuel temporel .47
8.6.3 Attributs temporels .47
8.6.4 Associations temporelles entre entités .49
8.7 Règles spatiales .52
8.7.1 Règles relatives à la modélisation d’applications comportant des
propriétés spatiales .52
8.7.2 Utilisation du schéma spatial normalisé .53
8.7.3 Attributs spatiaux .54
8.7.4 Utilisation d’agrégats géométriques et de complexes spatiaux pour
représenter les valeurs des attributs spatiaux des entités .55
8.7.5 Associations spatiales entre entités .59
8.7.6 Entités partageant une géométrie .61
8.7.7 Entités de points, entités de lignes et entités de surfaces .62
8.7.8 Définition de méthodes d’interpolation .62
8.7.9 Complexes spatiaux indépendants .63
8.8 Règles d’utilisation des fonctions de couverture .65
iv © ISO 2015 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO 19109:2015(F)
8.9 Règles relatives à l’utilisation des observations .67
8.10 Référencement spatial en utilisant des identifiants géographiques .70
8.11 Listes de codes, vocabulaires, lexiques .72
8.12 Adaptation linguistique .73
Annexe A (normative) Suite de tests abstraits .75
Annexe B (informative) Méthode de modélisation et modèle général des entités .88
Annexe C (informative) Exemples de schémas d’application.91
Bibliographie .97
© ISO 2015 – Tous droits réservés v
---------------------- Page: 5 ----------------------
ISO 19109:2015(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale d’organismes
nationaux de normalisation (comités membres de l’ISO). L’élaboration des Normes internationales est
en général confiée aux comités techniques de l’ISO. Chaque comité membre intéressé par une étude
a le droit de faire partie du comité technique créé à cet effet. Les organisations internationales,
gouvernementales et non gouvernementales, en liaison avec l’ISO participent également aux travaux.
L’ISO collabore étroitement avec la Commission électrotechnique internationale (IEC) en ce qui
concerne la normalisation électrotechnique.
Les procédures utilisées pour élaborer le présent document et celles destinées à sa mise à jour sont
décrites dans les Directives ISO/IEC, Partie 1. Il convient, en particulier de prendre note des différents
critères d’approbation requis pour les différents types de documents ISO. Le présent document a été
rédigé conformément aux règles de rédaction données dans les Directives ISO/IEC, Partie 2 (voir www.
iso.org/directives).
L’attention est appelée sur le fait que certains des éléments du présent document peuvent faire l’objet de
droits de propriété intellectuelle ou de droits analogues. L’ISO ne saurait être tenue pour responsable
de ne pas avoir identifié de tels droits de propriété et averti de leur existence. Les détails concernant
les références aux droits de propriété intellectuelle ou autres droits analogues identifiés lors de
l’élaboration du document sont indiqués dans l’Introduction et/ou dans la liste des déclarations de
brevets reçues par l’ISO (voir www.iso.org/brevets).
Les appellations commerciales éventuellement mentionnées dans le présent document sont données
pour information, par souci de commodité, à l’intention des utilisateurs et ne sauraient constituer
un engagement.
Pour une explication de la signification des termes et expressions spécifiques de l’ISO liés à
l’évaluation de la conformité, ou pour toute information au sujet de l’adhésion de l’ISO aux principes
de l’OMC concernant les obstacles techniques au commerce (OTC), voir le lien suivant: Avant-propos —
Informations supplémentaires.
Le présent document a été élaboré par le comité technique ISO/TC 211, Information
géographique/Géomatique.
Cette deuxième édition annule et remplace la première édition (ISO 19109:2005).
vi © ISO 2015 – Tous droits réservés
---------------------- Page: 6 ----------------------
ISO 19109:2015(F)
Introduction
Une description de la réalité est toujours une abstraction, toujours partielle et constituant toujours
l’une des nombreuses «vues» possibles en fonction du domaine de l’application.
L’application largement répandue de l’informatique et des systèmes d’information géographique
(SIG) a conduit à une utilisation accrue des données géographiques dans de multiples disciplines. La
technologie actuelle servant de catalyseur, la dépendance de la société à l’égard de ces données s’accroît.
Les jeux de données géographiques sont de plus en plus partagés et échangés. Ils répondent également
à des finalités autres que celles pour lesquelles ils ont été produits.
Pour s’assurer que les données seront toujours comprises tant par les systèmes informatiques que par
les utilisateurs, les structures de données permettant l’accès aux données et leur échange doivent être
entièrement documentées. Les interfaces entre les systèmes nécessitent donc d’être définies par rapport
aux données et aux opérations, en utilisant les méthodes normalisées de la présente Norme internationale.
Pour la construction des logiciels internes et le stockage de données au sein de systèmes propriétaires,
toute méthode permettant de prendre en charge les interfaces normalisées peut être utilisée.
Un schéma d’application fournit la description formelle de la structure des données et le contenu exigé
par une ou plusieurs applications. Un schéma d’application contient les descriptions tant des données
géographiques que des autres données associées. L’entité constitue un concept fondamental des
données géographiques.
© ISO 2015 – Tous droits réservés vii
---------------------- Page: 7 ----------------------
NORME INTERNATIONALE ISO 19109:2015(F)
Information géographique — Règles de schéma
d’application
1 Domaine d’application
La présente Norme internationale définit des règles relatives à la création et la documentation de
schémas d’application, y compris les principes de définition des entités.
Le domaine d’application de la présente Norme internationale inclut les éléments suivants:
— la modélisation conceptuelle des entités et de leurs propriétés par rapport à un univers du discours;
— la définition des schémas d’application;
— l’utilisation du langage de schéma conceptuel pour les schémas d’application;
— la transition entre les concepts du modèle conceptuel et les types de données du schéma d’application;
— l’intégration au schéma d’application de schémas normalisés provenant d’autres normes ISO
d’information géographique.
Les éléments suivants n’entrent pas dans le domaine d’application:
— le choix d’un langage de schéma conceptuel particulier pour les schémas d’application;
— la définition d’un schéma d’application particulier quel qu’il soit;
— la représentation des types d’entités et leurs propriétés dans un catalogue d’entité;
— la représentation des métadonnées;
— les règles de transposition d’un schéma d’application à un autre;
— l’implémentation du schéma d’application dans un environnement informatique;
— le système informatique et la conception du logiciel d’application;
— la programmation.
2 Conformité
2.1 Généralités
La présente Norme internationale définit 12 classes de conformité présentées dans les Tableaux 1 à 12,
correspondant aux 12 classes d’exigences décrites dans les Articles 7 et 8. Tout schéma d’application
revendiquant la conformité à une classe d’exigences de la présente Norme internationale doit subir avec
succès tous les tests énumérés dans la classe de conformité correspondante, qui sont décrits en détail
dans les suites de tests abstraits présentées à l’Annexe A. Chaque test se rattache à une ou plusieurs
exigences spécifiques, qui sont explicitement indiquées dans la description du test.
© ISO 2015 – Tous droits réservés 1
---------------------- Page: 8 ----------------------
ISO 19109:2015(F)
2.2 Métamodèle
Tableau 1 — Classe de conformité des métamodèles
Classe de conformité /conf/general
Exigences /req/general (Article 7, Tableau 15)
Tests Tous les tests de A.2
2.3 Schéma d’application UML
Tableau 2 — Classe de conformité du schéma d’application UML
Classe de conformité /conf/uml
Dépendance /conf/general (2.2)
Exigences /req/uml (8.2, Tableau 16)
Tests Tous les tests de A.3
2.4 Profilage de schéma normalisé
Tableau 3 — Classe de conformité de profilage de schéma normalisé
Classe de conformité /conf/profile
Dépendance /conf/uml (2.3)
Exigences /req/profile (8.3, Tableau 19)
Tests Tous les tests de A.4
2.5 Métadonnées
Tableau 4 — Classe de conformité des métadonnées
Classe de conformité /conf/metadata
Dépendance /conf/uml (2.3)
Exigences /req/metadata (8.4, Tableau 20)
Tests Tous les tests de A.5
2.6 Qualité
Table 5 — Classe de conformité de la qualité
Classe de conformité /conf/quality
Dépendance /conf/uml (2.3)
Exigences /req/quality (8.5, Tableau 21)
Tests Tous les tests de A.6
2 © ISO 2015 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 19109:2015(F)
2.7 Conformité temporelle
Tableau 6 — Classe de conformité temporelle
Classe de conformité /conf/temporal
Dépendance /conf/uml (2.3)
Exigences /req/temporal (8.6, Tableau 23)
Tests Tous les tests de A.7
2.8 Conformité spatiale
Tableau 7 — Classe de conformité spatiale
Classe de conformité /conf/spatial
Dépendance /conf/uml (2.3)
Exigences /req/spatial (8.7, Tableau 25)
Tests Tous les tests de A.8
2.9 Couvertures
Tableau 8 — Classe de conformité des couvertures
Classe de conformité /conf/coverage
Dépendance /conf/uml (2.3)
Exigences /req/coverage (8.8, Tableau 27)
Test
...
PROJET DE NORME INTERNATIONALE
ISO/DIS 19109
ISO/TC 211 Secrétariat: SN
Début de vote: Vote clos le:
2013-10-10 2014-03-10
Information géographique — Règles relatives aux schémas
d’application
Geographic information — Rules for application schema
[Révision de la première édition (ISO 19109:2005)]
ICS: 35.240.70
TRAITEMENT PARRALLÈLE ISO/CEN
Le présent projet a été élaboré dans le cadre de l’Organisation internationale de
normalisation (ISO) et soumis selon le mode de collaboration sous la direction
de l’ISO, tel que défini dans l’Accord de Vienne.
Le projet est par conséquent soumis en parallèle aux comités membres de l’ISO et
aux comités membres du CEN pour enquête de cinq mois.
En cas d’acceptation de ce projet, un projet final, établi sur la base des observations
CE DOCUMENT EST UN PROJET DIFFUSÉ POUR
OBSERVATIONS ET APPROBATION. IL EST DONC reçues, sera soumis en parallèle à un vote d’approbation de deux mois au sein de
SUSCEPTIBLE DE MODIFICATION ET NE PEUT
l’ISO et à un vote formel au sein du CEN.
ÊTRE CITÉ COMME NORME INTERNATIONALE
AVANT SA PUBLICATION EN TANT QUE TELLE.
OUTRE LE FAIT D’ÊTRE EXAMINÉS POUR
Pour accélérer la distribution, le présent document est distribué tel qu’il est
ÉTABLIR S’ILS SONT ACCEPTABLES À DES
FINS INDUSTRIELLES, TECHNOLOGIQUES ET
parvenu du secrétariat du comité. Le travail de rédaction et de composition de
COMMERCIALES, AINSI QUE DU POINT DE VUE
texte sera effectué au Secrétariat central de l’ISO au stade de publication.
DES UTILISATEURS, LES PROJETS DE NORMES
INTERNATIONALES DOIVENT PARFOIS ÊTRE
CONSIDÉRÉS DU POINT DE VUE DE LEUR
POSSIBILITÉ DE DEVENIR DES NORMES
POUVANT SERVIR DE RÉFÉRENCE DANS LA
RÉGLEMENTATION NATIONALE.
Numéro de référence
LES DESTINATAIRES DU PRÉSENT PROJET
ISO/DIS 19109:2013(F)
SONT INVITÉS À PRÉSENTER, AVEC LEURS
OBSERVATIONS, NOTIFICATION DES DROITS
DE PROPRIÉTÉ DONT ILS AURAIENT
ÉVENTUELLEMENT CONNAISSANCE ET À
©
FOURNIR UNE DOCUMENTATION EXPLICATIVE. ISO 2013
---------------------- Page: 1 ----------------------
ISO/DIS 19109:2013(F)
Notice de droit d’auteur
Ce document de l’ISO est un projet de Norme internationale qui est protégé par les droits d’auteur
de l’ISO. Sauf autorisé par les lois en matière de droits d’auteur du pays utilisateur, aucune partie de
ce projet ISO ne peut être reproduite, enregistrée dans un système d’extraction ou transmise sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie,
les enregistrements ou autres, sans autorisation écrite préalable.
Les demandes d’autorisation de reproduction doivent être envoyées à l’ISO à l’adresse ci-après ou au
comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Toute reproduction est soumise au paiement de droits ou à un contrat de licence.
Les contrevenants pourront être poursuivis.
ii © ISO 2013 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO/DIS 19109
Sommaire Page
Avant-propos . viii
Introduction . ix
1 Domaine d'application . 1
2 Conformité. 1
2.1 Généralités . 1
2.2 Métamodèle . 2
2.3 Schéma d'application UML . 2
2.4 Profilage de schéma normalisé . 2
2.5 Métadonnées . 2
2.6 Qualité . 2
2.7 Conformité temporelle . 3
2.8 Conformité spatiale . 3
2.9 Couvertures . 3
2.10 Observations . 3
2.11 Référencement spatial par identifiants . 3
2.12 Liste de codes . 4
2.13 Support multilingue . 4
3 Références normatives . 4
4 Termes et définitions . 5
5 Présentation et abréviations . 7
5.1 Présentation . 7
5.1.1 Généralités . 7
5.1.2 Classe de conformité . 7
5.1.3 Classe d'exigences. 8
5.1.4 Règles . 8
5.1.5 Identifiants. 8
5.1.6 Schémas conceptuels . 9
5.1.7 Descriptions de concepts . 9
5.2 Abréviations . 9
5.3 Abréviations relatives aux paquetages . 9
6 Contexte . 10
6.1 Finalité d'un schéma d'application . 10
6.2 Règles relatives au schéma d'application . 10
6.3 Schéma d'application supportant l'échange de données . 11
6.3.1 Introduction . 11
6.3.2 Échange de données par transfert . 11
6.3.3 Échange de données par transactions . 12
7 Principes de définition des entités . 13
7.1 Généralités . 13
7.2 Entités, couvertures et propriétés . 14
7.2.1 Entités . 14
7.2.2 Couvertures . 15
7.2.3 Propriétés et observations . 16
7.3 Entités et schéma d'application . 16
7.4 Modèle général des entités (General Feature Model – GFM) . 18
7.4.1 Introduction . 18
7.4.2 Finalité du GFM . 18
7.4.3 Structure principale du GFM . 19
7.4.4 IdentifiedType . 20
© ISO 2013 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO/DIS 19109
7.4.5 FeatureType . 21
7.4.6 PropertyType . 22
7.4.7 AttributeType . 22
7.4.8 Operation . 23
7.4.9 FeatureAssociationRole . 24
7.4.10 ValueAssignment . 24
7.4.11 FeatureAssociationType . 26
7.4.12 InheritanceRelation. 26
7.5 Attributs des types d'entités . 27
7.5.1 Introduction . 27
7.5.2 SpatialAttributeType . 28
7.5.3 TemporalAttributeType . 28
7.5.4 QualityAttributeType . 28
7.5.5 LocationAttributeType . 29
7.5.6 MetadataAttributeType . 29
7.5.7 ThematicAttributeType . 29
7.5.8 CoverageFunctionAttributeType . 29
7.6 Relations entre les types d'entités . 29
7.6.1 Introduction . 29
7.6.2 InheritanceRelation. 29
7.6.3 FeatureAssociationType . 30
7.7 Constraints (Contraintes) . 31
8 Règles relatives au schéma d'application en UML. 32
8.1 Processus de modélisation de l'application . 32
8.2 Schéma d'application . 32
8.2.1 Généralités . 32
8.2.2 Langage de schéma conceptuel pour les schémas d'application. 33
8.2.3 Paquetages et identification d'un schéma d'application . 34
8.2.4 Documentation d'un schéma d'application . 35
8.2.5 Intégration des schémas d'application et des schémas normalisés . 35
8.2.6 Modélisation des structures en UML . 37
8.3 Profils de domaines des schémas normalisés en UML . 42
8.3.1 Introduction . 42
8.3.2 Ajout d'informations à un schéma normalisé . 42
8.3.3 Adaptation de l'utilisation de schémas normalisés . 43
8.4 Règles d'utilisation d'un schéma de métadonnées . 44
8.4.1 Introduction . 44
8.4.2 Métadonnées relatives à des entités, des attributs d'entités et des associations d'entités . 45
8.5 Règles d'utilisation d'un schéma de qualité . 46
8.5.1 Introduction . 46
8.5.2 Règles relatives à la qualité des données . 46
8.6 Règles temporelles . 50
8.6.1 Règles relatives à la modélisation d'application comportant des propriétés temporelles . 50
8.6.2 Utilisation du schéma conceptuel temporel . 50
8.6.3 Attributs temporels . 51
8.6.4 Associations temporelles entre entités . 53
8.7 Règles spatiales . 56
8.7.1 Règles relatives à la modélisation d'applications comportant des propriétés spatiales . 56
8.7.2 Utilisation du schéma spatial normalisé . 57
8.7.3 Attributs spatiaux . 58
8.7.4 Utilisation d'agrégats géométriques et de complexes spatiaux pour représenter les
valeurs des attributs spatiaux des entités . 59
8.7.5 Associations spatiales entre entités. 64
8.7.6 Entités partageant une géométrie . 65
8.7.7 Entités de points, entités de lignes et entités de surfaces . 66
8.7.8 Définition de méthodes d'interpolation . 67
8.7.9 Complexes spatiaux indépendants . 67
8.8 Règles d'utilisation des fonctions de couverture. 69
iv © ISO 2013 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO/DIS 19109
8.9 Règles relatives à l'utilisation des observations . 72
8.10 Référencement spatial avec utilisation d'identifiants géographiques . 76
8.11 Listes de codes, vocabulaires, lexiques . 78
8.12 Adaptation linguistique . 79
Annexe A (normative) Suite de tests abstraits . 81
A.1 Introduction . 81
A.2 Métamodèle . 81
A.2.1 Langage de schéma conceptuel (CSL) . 81
A.2.2 Intégration du schéma . 81
A.2.3 Entités . 82
A.2.4 Attribution de valeur . 82
A.2.5 Association d’entités . 82
A.2.6 Héritage d’entité . 83
A.2.7 Contraintes . 83
A.3 Création de schémas d'application en UML . 83
A.3.1 Profil UML . 83
A.3.2 Paquetages . 84
A.3.3 Documentation . 84
A.3.4 Intégration d'un schéma d'application . 84
A.3.5 Modélisation de la structure . 85
A.3.6 Modélisation des entités . 85
A.3.7 Noms de propriétés . 85
A.3.8 Attribution de valeur . 86
A.3.9 Attribut d'attribut . 86
A.3.10 Opération sur entité . 86
A.3.11 Héritage d’entité . 86
A.3.12 Contraintes . 87
A.4 Profilage de schémas normalisés . 87
A.4.1 Extension. 87
A.4.2 Restriction . 87
A.5 Utilisation d'un schéma de métadonnées . 88
A.6 Utilisation du schéma de qualité . 88
A.6.1 Utilisation du schéma de qualité dans un schéma d'application . 88
A.6.2 Métadonnées de qualité supplémentaires dans un schéma d'application . 88
A.6.3 Métadonnées de qualité d'instances dans un schéma d'application . 89
A.7 Éléments temporels . 89
A.7.1 Utilisation du schéma conceptuel temporel dans un schéma d'application . 89
A.7.2 Attributs temporels . 89
A.7.3 Associations temporelles . 90
A.7.4 Succession d'entités . 90
A.8 Éléments spatiaux . 90
A.8.1 Utilisation du schéma conceptuel spatial dans un schéma d'application . 90
A.8.2 Attributs spatiaux . 91
A.8.3 Complexes spatiaux . 91
A.8.4 Associations spatiales . 91
A.8.5 Géométrie partagée . 92
A.8.6 Géométrie unique . 92
A.8.7 Méthode d'interpolation . 92
A.8.8 Complexes spatiaux indépendants . 93
A.9 Couvertures . 93
A.10 Observations . 93
A.11 Référencement spatial en utilisant des identifiants géographiques . 94
A.12 Listes de codes et vocabulaires . 94
A.12.1 Gestion des listes de codes . 94
A.12.2 Formalisation des listes de codes . 94
A.13 Support multilingue . 95
A.13.1 Schéma d'application . 95
A.13.2 Entités et types de propriétés . 95
© ISO 2013 – Tous droits réservés v
---------------------- Page: 5 ----------------------
ISO/DIS 19109
Annexe B (informative) Méthode de modélisation et modèle général des entités . 96
B.1 L'architecture à quatre couches . 96
B.1.1 Introduction . 96
B.1.2 Niveau méta méta et niveau méta . 97
B.1.3 Niveau méta et niveau d'application . 97
B.1.4 Niveau application et niveau données. 97
B.1.5 Modèle général des entités et langage de schéma conceptuel du schéma d'application . 97
B.2 Le terme « entité » . 98
Annexe C (informative) Exemples de schémas d'application . 99
C.1 Réseau électrique . 99
C.1.1 Introduction . 99
C.1.2 Schéma d'application . 100
C.1.3 Exemple de document relatif au réseau électrique . 101
C.2 Unités administratives . 103
C.2.1 Introduction .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.