情報流通連携基盤システム 外部仕様書

System Specification for Open Data Distribution
Platform
version 2.0(案)2014-08

目次

ii

目次
1

はじめに
1.1 背景と目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 規定範囲 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 必須・禁止・許可に関する表現 . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 規定方針 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 既存の規格との互換性・相互運用性 . . . . . . . . . . . . . . . . . . . .
1.4.2 識別対象とその方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.3 機能の選択的提供と拡張 . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 用語定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 参考文献 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 更新履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1
2
3
3
3
4
5
6
8
12

2

ODDP データ規格
2.1 データモデル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 データ表現形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 ボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13
13
13
13

3

ODDP API の概要
3.1 準拠するプロトコル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 HTTP メソッドと機能の対応 . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 HTTP ステータスコード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 リクエストとレスポンスの形式 . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.1 メッセージボディ部の形式 . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.2 リクエストの成否とメッセージボディの内容 . . . . . . . . . . . . . . .
3.4.3 レスポンスをページングする場合の規定 . . . . . . . . . . . . . . . . .
3.4.4 URI 表記に関する規定 . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 データ型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 ucode の自動発行を要求する RDF 表現 . . . . . . . . . . . . . . . . . . . . . .
3.7 Streams API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 その他の共通規定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15
16
16
16
17
17
19
19
20
20
21
21
22

4

ODDP API の詳細
4.1 SPARQL-based Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1 SPARQL1.1 準拠のクエリ発行（GET メソッド） . . . . . . . . . . . .
4.1.2 SPARQL1.1 準拠のクエリ発行（POST メソッド） . . . . . . . . . . .
4.1.3 RDF グラフの閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.4 RDF グラフの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.5 RDF グラフの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.6 RDF グラフの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23
23
24
28
31
33
35
37

目次

4.2

4.3

4.4

4.5

4.6

iii

Traceability/RealTimeData Management Command . . . . . . . . . . . . . .
4.2.1 イベントの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2 イベントの新規登録 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3 イベントの閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.4 イベントの閲覧（プロパティ指定） . . . . . . . . . . . . . . . . . . . .
4.2.5 イベントの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.6 イベントの更新（プロパティ指定） . . . . . . . . . . . . . . . . . . . .
4.2.7 イベントの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.8 イベントの削除（プロパティ指定） . . . . . . . . . . . . . . . . . . . .
4.2.9 トレースの実施 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Geographical Data Management Command . . . . . . . . . . . . . . . . . . .
4.3.1 場所情報の検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2 場所情報の新規登録 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.3 場所情報の閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4 場所情報の閲覧（プロパティ指定） . . . . . . . . . . . . . . . . . . . .
4.3.5 場所情報の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.6 場所情報の更新（プロパティ指定） . . . . . . . . . . . . . . . . . . . .
4.3.7 場所情報の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.8 場所情報の属性削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.9 場所情報の包含関係移設 . . . . . . . . . . . . . . . . . . . . . . . . . .
Security Management Command . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1 ロールの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.2 ロールの新規登録 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.3 ロールの閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.4 ロールの閲覧（プロパティ指定） . . . . . . . . . . . . . . . . . . . . .
4.4.5 ロールの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.6 ロールの更新（プロパティ指定） . . . . . . . . . . . . . . . . . . . . .
4.4.7 ロールの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.8 ロールの属性削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.9 データセットの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notification Management Command . . . . . . . . . . . . . . . . . . . . . . .
4.5.1 Notification の検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.2 Notification の新規作成 . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.3 Notification の閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.4 Notification の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.5 Notification の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.6 Notification の起動・再開 . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.7 Notification の停止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vocabulary Management Command . . . . . . . . . . . . . . . . . . . . . . .
4.6.1 タームの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.2 タームの新規作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39
40
44
47
49
51
53
55
57
59
62
64
68
71
73
75
77
79
81
83
85
88
91
94
96
98
101
104
106
108
111
113
116
119
122
124
126
128
130
131
134

目次

iv

4.7

4.8

4.6.3 タームの閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.4 ターム情報の閲覧（プロパティ指定） . . . . . . . . . . . . . . . . . .
4.6.5 ターム情報の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.6 ターム情報の更新（プロパティ指定） . . . . . . . . . . . . . . . . . .
4.6.7 タームの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.8 同意語の検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.9 同意語情報の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.10 親タームの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.11 親ターム情報の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.12 子タームの検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Triple Management Command . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.1 公開データ検索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.2 公開データの新規作成 . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.3 公開データの閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.4 公開データの閲覧（プロパティ指定） . . . . . . . . . . . . . . . . . .
4.7.5 公開データの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.6 公開データの更新（プロパティ指定） . . . . . . . . . . . . . . . . . .
4.7.7 公開データの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.8 公開データの属性削除 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identification Resolution Command . . . . . . . . . . . . . . . . . . . . . . . .
4.8.1 簡易 ucode 解決 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.2 ucode 解決（ucode から公開データの参照先の取得） . . . . . . . . . .
4.8.3 ucode 解決情報の新規作成 . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.4 ucode 解決情報の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.5 ucode 解決情報の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . .

138
141
143
145
147
149
151
153
155
157
159
160
163
166
168
171
173
175
177
179
180
183
186
188
190

Appendix A RDF 概説
192
A.1 RDF モデルと RDF グラフ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
A.2 RDF の構文 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
A.3 SPARQL による RDF グラフ検索 . . . . . . . . . . . . . . . . . . . . . . . . . 193
Appendix B ucode 概説
196
B.1 ucode とは . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
B.2 ucode の特徴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
B.3 ucode と RDF との関係 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Appendix C ボキャブラリ一覧
199
C.1 RDF の基本構造に関連するボキャブラリ . . . . . . . . . . . . . . . . . . . . . 200
C.2 RDF スキーマ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
C.3 OWL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
C.4 ダブリンコア基本要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
C.5 DCMI 語彙 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

目次

C.6 ダブリンコアタイプ要素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.7 FoaF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.8 GeoSPARQL ボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.9 Basic Geo ボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.10 Data Catalog Vocabulary (DCAT) . . . . . . . . . . . . . . . . . . . . . . . .
C.11 RDF Data Cube Vocabulary . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.12 SKOS（Simple Knowledge Organization System） . . . . . . . . . . . . . . .
C.13 事物の基本クラス・物理量に関する基本事項ボキャブラリ . . . . . . . . . . .
C.14 アクセス制御の記述に関するボキャブラリ . . . . . . . . . . . . . . . . . . . .
C.15 地物に関するボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.16 地物のアクセシビリティに関するボキャブラリ . . . . . . . . . . . . . . . . . .
C.17 単位系に関するボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.18 イベントに関するボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . .
C.19 地理情報サービスに関するボキャブラリ . . . . . . . . . . . . . . . . . . . . .
C.20 製品・物品に関するボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . .
C.21 取引に関するボキャブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.22 医薬品に関する基本事項ボキャブラリ . . . . . . . . . . . . . . . . . . . . . . .

v

227
229
237
242
245
249
255
261
268
272
287
293
297
301
308
313
317

図目次

vi

図目次
1.1
1.2
3.1
4.1
4.2
A.1
A.2
B.1
B.2

情報流通連携基盤の全体像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
情報流通連携基盤の構成例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
情報流通連携基盤システムの構成 . . . . . . . . . . . . . . . . . . . . . . . . .
Security Management Command によるアクセス制御のイメージ . . . . . . . .
アクセス制御の記述例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RDF グラフの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RDF グラフ格納例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ucode の構造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ucode を含む RDF グラフの例 . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
2
16
85
86
192
194
196
198

表目次

vii

表目次
1.5.1 用語定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.1 更新履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 HTTP メソッドと機能の関係 . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 ODDP API のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.1 RDF グラフ表現形式を示すヘッダ値 . . . . . . . . . . . . . . . . . . . . . . .
3.4.2 エラーメッセージのパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.3 ページング用エラーメッセージのパラメータ . . . . . . . . . . . . . . . . . . .
3.5.1 本仕様が定義するデータ型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.1 SPARQL-based Command の一覧 . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2 SPARQL1.1 準拠のクエリ発行（GET メソッド）のパラメータ . . . . . . . . .
4.1.3 SELECT オペレーションのレスポンス形式を指定する Accept ヘッダ値 . . . .
4.1.4 レスポンスの RDF グラフ表現形式を指定する Accept ヘッダ値 . . . . . . . .
4.1.5 レスポンスのバイナリ値形式を指定する Accept ヘッダ値 . . . . . . . . . . . .
4.1.6 SPARQL1.1 準拠のクエリ発行（GET メソッド）のステータスコード . . . . .
4.1.7 SPARQL1.1 準拠のクエリ発行（POST メソッド）のパラメータ . . . . . . . .
4.1.8 SPARQL1.1 準拠のクエリ発行（POST メソッド）のステータスコード . . . .
4.1.9 RDF グラフの閲覧のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.10 RDF グラフの閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.1.11 RDF グラフの閲覧のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.12 RDF グラフの追加のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.1.13 RDF グラフの更新のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.14 RDF グラフの更新のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.1.15 RDF グラフの削除のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.16 RDF グラフの削除のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.2.1 Traceability/RealTimeData Management Command の一覧 . . . . . . . . . .
4.2.2 イベントの検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3 イベントの検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.4 イベントの検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.2.5 イベントの新規登録のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.2.6 イベントの新規登録のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . .
4.2.7 イベントの閲覧のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.8 イベントの閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.2.9 イベントの閲覧（プロパティ指定）のパラメータ . . . . . . . . . . . . . . . .
4.2.10 イベントの閲覧（プロパティ指定）のステータスコード . . . . . . . . . . . .
4.2.11 イベントの更新のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.2.12 イベントの更新（プロパティ指定）のステータスコード . . . . . . . . . . . .
4.2.13 イベントの削除のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.2.14 イベントの削除（プロパティ指定）のステータスコード . . . . . . . . . . . .
4.2.15 トレースの実施のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .

7
12
16
17
18
19
19
20
23
24
24
25
25
25
28
28
31
32
33
34
35
36
37
37
39
40
41
42
44
45
47
48
49
50
52
54
55
57
59

viii

表目次

4.2.16 トレースの実施のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.3.1 幾何データの記述形式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2 Geographical Data Management Command の一覧 . . . . . . . . . . . . . . .
4.3.3 場所情報の検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4 場所情報の検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.5 場所情報の検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.6 場所情報の検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.3.7 場所情報の新規登録のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.3.8 場所情報の新規登録のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . .
4.3.9 場所情報の閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.3.10 場所情報の閲覧（プロパティ指定）のステータスコード . . . . . . . . . . . .
4.3.11 場所情報の更新のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.3.12 場所情報の更新（プロパティ指定）のステータスコード . . . . . . . . . . . .
4.3.13 場所情報の削除のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.3.14 場所情報の属性削除のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.3.15 場所情報の包含関係移設のステータスコード . . . . . . . . . . . . . . . . . .
4.4.1 Security Management Command の一覧 . . . . . . . . . . . . . . . . . . . . .
4.4.2 ロールの検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.3 ロールの検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.4 ロールの新規登録のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.4.5 ロールの新規登録のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . .
4.4.6 ロールの閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.7 ロールの閲覧（プロパティ指定）のステータスコード . . . . . . . . . . . . . .
4.4.8 ロールの更新のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.9 ロールの更新（プロパティ指定）のステータスコード . . . . . . . . . . . . . .
4.4.10 ロールの削除のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.4.11 ロールの属性削除のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.4.12 データセットの検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . .
4.4.13 データセットの検索のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.5.1 Notification に結びつくプロパティと値（object） . . . . . . . . . . . . . . . .
4.5.2 Notification の条件リスト . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.3 Notification Management Command の一覧 . . . . . . . . . . . . . . . . . . .
4.5.4 Notification の検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.5 Notification の検索のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.5.6 Notification の新規作成のステータスコード . . . . . . . . . . . . . . . . . . .
4.5.7 Notification の新規作成のレスポンス形式 . . . . . . . . . . . . . . . . . . . . .
4.5.8 Notification の閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.5.9 Notification の閲覧のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . .
4.5.10 Notification の更新のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.5.11 Notification の削除のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.5.12 Notification の起動・再開のステータスコード . . . . . . . . . . . . . . . . .

60
62
63
64
65
65
66
69
69
71
73
76
78
79
81
83
87
88
89
91
92
94
96
99
102
104
106
108
109
111
111
112
113
114
116
117
119
120
123
124
126

表目次

4.5.13 Notification の停止のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.6.1 Vocabulary Management Command の一覧 . . . . . . . . . . . . . . . . . . .
4.6.2 タームの検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.3 タームの検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.4 タームの新規作成のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.6.5 タームの新規作成のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . .
4.6.6 タームの閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.7 ターム情報の閲覧（プロパティ指定）のステータスコード . . . . . . . . . . .
4.6.8 ターム情報の更新のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.6.9 ターム情報の更新（プロパティ指定）のステータスコード . . . . . . . . . . .
4.6.10 タームの削除のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.6.11 同意語の検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.6.12 同意語の検索のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.13 同意語情報の更新のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.14 同意語情報の更新のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.6.15 親タームの検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.6.16 親タームの検索のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . .
4.6.17 親ターム情報の更新のステータスコード . . . . . . . . . . . . . . . . . . . . .
4.6.18 子タームの検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . .
4.6.19 子タームの検索のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . .
4.7.1 Triple Management Command の一覧 . . . . . . . . . . . . . . . . . . . . . .
4.7.2 公開データ検索のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.3 公開データ検索のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.7.4 公開データの新規作成のステータスコード . . . . . . . . . . . . . . . . . . . .
4.7.5 公開データの新規作成のレスポンス形式 . . . . . . . . . . . . . . . . . . . . .
4.7.6 公開データの閲覧のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7.7 公開データの閲覧のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.7.8 公開データの閲覧（プロパティ指定）のパラメータ . . . . . . . . . . . . . . .
4.7.9 公開データの閲覧（プロパティ指定）のステータスコード . . . . . . . . . . .
4.7.10 公開データの更新のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.7.11 公開データの更新（プロパティ指定）のステータスコード . . . . . . . . . . .
4.7.12 公開データの削除のステータスコード . . . . . . . . . . . . . . . . . . . . . .
4.7.13 公開データの属性削除のステータスコード . . . . . . . . . . . . . . . . . . .
4.8.1 Identification Resolution Command の一覧 . . . . . . . . . . . . . . . . . . .
4.8.2 簡易 ucode 解決のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.3 ucode 解決のパラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.4 簡易 ucode 解決のステータスコード . . . . . . . . . . . . . . . . . . . . . . . .
4.8.5 簡易 ucode 解決のレスポンス形式 . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.6 ucode 解決（ucode から公開データの参照先の取得）のパラメータ . . . . . . .
4.8.7 ucode 解決（ucode から公開データの参照先の取得）のステータスコード . . .
4.8.8 ucode 解決（ucode から公開データの参照先の取得）のレスポンス形式 . . . .

ix

128
130
131
132
134
135
138
141
144
146
147
149
150
151
152
153
154
155
157
158
159
160
161
164
164
166
167
168
169
172
174
175
177
179
180
181
181
182
183
184
184

x

表目次

4.8.9 ucode 解決情報の新規作成のパラメータ . . . . . . . . . . . . . . . . . . . . . 186
4.8.10 ucode 解決情報の新規作成のステータスコード . . . . . . . . . . . . . . . . . 187
4.8.11 ucode 解決情報の新規作成のレスポンス形式 . . . . . . . . . . . . . . . . . . 187
4.8.12 ucode 解決情報の更新のパラメータ . . . . . . . . . . . . . . . . . . . . . . . 188
4.8.13 ucode 解決情報の更新のステータスコード . . . . . . . . . . . . . . . . . . . . 189
4.8.14 ucode 解決情報の削除のステータスコード . . . . . . . . . . . . . . . . . . . . 190
C.1.1 RDF の基本構造に関連するボキャブラリのクラス・インスタンス一覧 . . . . 201
C.1.2 RDF の基本構造に関連するボキャブラリのプロパティ一覧 . . . . . . . . . . 202
C.2.1 RDF スキーマのクラス・インスタンス一覧 . . . . . . . . . . . . . . . . . . . 204
C.2.2 RDF スキーマのプロパティ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . 205
C.3.1 OWL のクラス・インスタンス一覧 . . . . . . . . . . . . . . . . . . . . . . . . 207
C.3.2 OWL のプロパティ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
C.4.1 ダブリンコア基本要素のプロパティ一覧 . . . . . . . . . . . . . . . . . . . . . 215
C.5.1 DCMI 語彙のクラス・インスタンス一覧 . . . . . . . . . . . . . . . . . . . . . 218
C.5.2 DCMI 語彙のプロパティ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
C.6.1 ダブリンコアタイプ要素のクラス・インスタンス一覧 . . . . . . . . . . . . . . 228
C.7.1 FoaF のクラス・インスタンス一覧 . . . . . . . . . . . . . . . . . . . . . . . . 230
C.7.2 FoaF のプロパティ一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
C.8.1 GeoSPARQL の名前空間 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
C.8.2 GeoSPARQL ボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . . . 238
C.8.3 GeoSPARQL ボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . . . . . 240
C.9.1 Basic Geo ボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . . . . . 243
C.9.2 Basic Geo ボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . . . . . . . 244
C.10.1 Data Catalog Vocabulary (DCAT) のクラス・インスタンス一覧 . . . . . . . 246
C.10.2 Data Catalog Vocabulary (DCAT) のプロパティ一覧 . . . . . . . . . . . . . 247
C.11.1 RDF Data Cube Vocabulary のクラス・インスタンス一覧 . . . . . . . . . . 250
C.11.2 RDF Data Cube Vocabulary のプロパティ一覧 . . . . . . . . . . . . . . . . 252
C.12.1 SKOS（Simple Knowledge Organization System）のクラス・インスタンス一覧 256
C.12.2 SKOS（Simple Knowledge Organization System）のプロパティ一覧 . . . . 257
C.13.1 事物の基本クラス・物理量に関する基本事項ボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
C.13.2 事物の基本クラス・物理量に関する基本事項ボキャブラリのプロパティ一覧 . 263
C.14.1 アクセス制御の記述に関するボキャブラリのクラス・インスタンス一覧 . . . 269
C.14.2 アクセス制御の記述に関するボキャブラリのプロパティ一覧 . . . . . . . . . 270
C.15.1 地物に関するボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . . . 273
C.15.2 地物に関するボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . . . . . 284
C.16.1 地物のアクセシビリティに関するボキャブラリのクラス・インスタンス一覧 . 288
C.16.2 地物のアクセシビリティに関するボキャブラリのプロパティ一覧 . . . . . . . 291
C.17.1 単位系に関するボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . 294
C.17.2 単位系に関するボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . . . . 296
C.18.1 イベントに関するボキャブラリのクラス・インスタンス一覧 . . . . . . . . . 298

表目次

C.18.2 イベントに関するボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . .
C.19.1 地理情報サービスに関するボキャブラリのクラス・インスタンス一覧 . . . .
C.19.2 地理情報サービスに関するボキャブラリのプロパティ一覧 . . . . . . . . . .
C.20.1 製品・物品に関するボキャブラリのクラス・インスタンス一覧 . . . . . . . .
C.20.2 製品・物品に関するボキャブラリのプロパティ一覧 . . . . . . . . . . . . . .
C.21.1 取引に関するボキャブラリのクラス・インスタンス一覧 . . . . . . . . . . . .
C.21.2 取引に関するボキャブラリのプロパティ一覧 . . . . . . . . . . . . . . . . . .
C.22.1 医薬品に関する基本事項ボキャブラリのクラス・インスタンス一覧 . . . . .
C.22.2 医薬品に関する基本事項ボキャブラリのプロパティ一覧 . . . . . . . . . . . .

xi

299
302
303
309
310
314
315
317
325

1 はじめに1

1 はじめに
1.1

背景と目的

近年の情報通信技術（ICT）の進展と，それを実現する情報インフラの普及によって，いつでもどこでも誰でもが ICT によるサポートの恩恵をうける，いわゆるユビキタスネットワーク
社会が現実となってきた．これまでのように，人と人とが音声や文字，マルチメディア情報などを交換するコミュニケーションだけではなく，IoT（Internet of Things）や M2M（Machineto-Machine）などの活発な取組みに伴い，センサによって観測されたデータや，社会の様々なところで使われている機器類が取得したデータもが情報通信ネットワークに接続され，社会運営の効率や利便性の向上に資することが期待される莫大な情報が得られるようになった．社会のあらゆるモノや場所が，情報通信網に接続され，莫大な情報を交換する社会がおとずれようとしている．
また，これまで政府自治体や企業等，各組織・業界内で閉じて利活用されていたデータを公開
し，流通させようとする動きが広がっている．本仕様書の目的は，このような各種の公開デー
タを登録・利用するアプリケーションや，情報を集約するサーバの構築を容易にするために，その構築方法を示すことにある．このようにして，公開データを登録・利用するアプリケーションの構築を流通・連携させるための，汎用性を持つ技術・運用ルールが整った環境を「情報流通連携基盤」(Open Data Distribution Platform: ODDP) と呼ぶ（図 1.1）．本仕様書は，情報流通連携基盤を構築するための，データモデルや API に関する技術規格（情報流通連携基盤
システム 外部仕様書）を定める．

図 1.1: 情報流通連携基盤の全体像

1 はじめに

2

1.2

規定範囲

本書の規定範囲は，以下の 2 つである．

1. データ規格（ODDP データ規格）
業界をまたいで公開データを流通・連携させる，情報流通連携基盤を構築するためのデー
タモデル，データ表現形式，およびボキャブラリに関する技術規格である．これを ODDP
データ規格と呼ぶ．
本規格に関する詳細は，「2. ODDP データ規格」に記載する．
2. API 規格（ODDP API 規格）
業界をまたいだ公開データの交換手法，つまり情報流通連携基盤システムに対するデー
タの検索・取得・更新等の操作方式に関する技術規格．これを ODDP API 規格と呼ぶ．
本規格に関する詳細は，「3. ODDP API の概要」および「4. ODDP API の詳細」に記載
する．
本仕様書は，ODDP データ規格と ODDP API 規格以外の項目を規定しない．たとえば，本仕様書は，データベースやサーバの構築方法に関する規定をしない．このため，図 1.2 の (b)のように，既存のデータ処理システムの提供するインタフェースに，ODDP API を被せるよ
うなシステム構築も可能である．

(a) 情報源・アプリケーションともに ODDP APIに準拠(b) 既存のデータ処理システムに ODDP API を付与

図 1.2: 情報流通連携基盤の構成例

1.3

必須・禁止・許可に関する表現

1.3

必須・禁止・許可に関する表現

3

本書では，必須・禁止・許可を下記のように記述する．
必須 「〜すべきである」「〜であること」と記述する．
禁止 「〜してはならない」と記述する．
許可 「〜できる」「〜してよい」と記述する．

1.4

規定方針

本書は，ODDP データ規格と ODDP API 規格を，以下の方針で規定する．

1. 既存の規格との互換性を考慮
アプリケーションやサーバ間でデータを交換するための規格として，すでに広く普及しているものが数多くある．本仕様は，これらの既存の規格を最大限に利用し，またこれらとの相互運用性を考慮して規定する．
2. 識別対象とその方法を提示
本仕様は，識別対象とするデータや事物を明示し，その識別方法を示す．識別方法については，前項の通り，既存の識別子を最大限に利用する．
3. 仕様の選択的利用と拡張の許容
本仕様は，公開データを登録・利用するアプリケーションや，情報を集約するサーバの構築方法を示すことにより，アプリケーションやサーバの構築を容易にすることを目的とする．このため，アプリケーションやサーバを構築する際に，本仕様を柔軟に適用できるよう考慮する．つまり，本仕様の選択的利用や拡張を許容する．本仕様を選択的利用，拡張する際の留意点は後述する．
以下，それぞれについて示す．

1.4.1

既存の規格との互換性・相互運用性

アプリケーションやサーバ間でデータを交換するために，RDF [37]，HTTP [47]，XML [52]，JSON [23]，Turtle [46]，REST，Linked Data Platform [49]，OAuth 2.0 [25]，Dublin Core[22]，DoI (Digital Object Identifiers) [34]，UUID (Universally Unique Identifier) [32]，ISBN(International Standard Book Number) [33]，ucode (Ubiquitous Code) [16] などの規格が，すでに規定されている．
本仕様書は，これらの既存の規格との互換性・相互運用性を考慮して規定する．以下，詳細を示す．
なお，本仕様が参照している既存の規格は，本仕様の公開時点でのものである．本仕様の公開後に改訂された既存の規格への対応は，本仕様のメンテナンススケジュールに基づいてなされる．このため，既存の規格の修正への追従には，若干の遅延が発生する．

1 はじめに4

1.4.1.1

データモデルと表現形式

本仕様が扱うデータは，RDF データモデル [37] に準拠する．これは，データおよびメタデー
タを記述するモデルとして，RDF が広く普及しているためである．
また，RDF モデルに基づく表現形式については，RDF/XML [1]，N-Triples [29]，Notation3[4]，Turtle [46]，JSON-LD [51] など，広く利用されている形式を採用する．

1.4.1.2

通信・メッセージ形式・認証方式

通信・メッセージ形式・認証方式については，HTTP [47]，XML [52]，JSON [23]，Auth
2.0 [25] などの既存の規格に準拠して規定する．

1.4.1.3

関連する既存の API との関連

ODDP API と関連する既存の API について，以下に示す．
1. SPARQL [18, 28, 30]
ODDP API に含まれる SPARQL-Based Command（4.1 節）は，SPARQL 1.1 に準拠して規定されている．
2. Linked Data Platform [49]
ODDP API に含まれる REST 型 API のうち，RDF モデルに基づくデータを入出力するコマンドの入出力インタフェースは，Linked Data Platform の規定に基づく．Linked
Data Platform が規定しないコマンドについては，ODDP API が独自に規定する．
たとえば，Geographical Data Management Command に含まれる「場所情報の検索」（4.3.1 節）というコマンドは Linked Data Platform に規定されていないので，本仕様が独自に定める．一方，このコマンドのレスポンスは RDF モデルに基づくデータである
ため，データの表現形式を指定する方法やレスポンスの形式については，Linked Data
Platform の規定に準拠している．
1.4.1.4

関連するボキャブラリ

RDF モデルに基づくデータを記述するためのボキャブラリとして，Dublin Core [22] や DCMI
[21]，FoaF [8]，DCAT [39] などが広く使われている．また，ucode に基づくボキャブラリとして，事物の基本事項ボキャブラリ [13] や地物属性ボキャブラリ [12] などが規定されている．
ODDP データ規格に基づくボキャブラリとしても，これらを利用できる．
本仕様に基づくデータを記述するうえで，参考となるボキャブラリの一覧については，Appendix C を参照されたい．

1.4.2

識別対象とその方法

本仕様は，以下のデータを対象とする．

• 文書・表形式データ・画像・動画・音声など，データの格納されたファイル．
• 上記を解釈し，RDF 形式に変換したデータ．

規定方針

1.4

5

• センサによる計測データ．
• SNS 等に利用者が書き込んだ情報．
• その他アプリケーションに基づくデータ．
• 上記データ群に関するメタデータ．
本仕様が扱うデータは，他のデータとの混同を避けるため，一意に識別されるべきである．
また，例えばトレーサビリティ応用での流通過程の商品や，地理空間応用で識別された場所，
ファイルを作成した組織などは，本仕様が対象としている公開データが指し示すものであり，
これらも識別される必要がある．従って，公開データが指し示す実物や組織・場所等も，一意に識別されるべきである．
さらに，本仕様が RDF のデータモデルに従うため，本仕様が扱うデータの識別子は，RDFのリソースを表現する識別子として規定されている URI (Uniform Resource Identifier) 形式で表現されるべきである．
データや，それに関連する実物・組織・場所等の識別子として，上記条件を満たすものが既に存在する分野においては，前節に記した方針に基づき，それら識別子を利用する．たとえば DoI (Digital Object Identifiers) [34]，UUID (Universally Unique Identifier) [32]，ISBN(International Standard Book Number) [33]，ucode [16] などがこれにあたる．一方，データやそれに関連する実物・組織・場所等を一意に識別する手法がない，あるいはその識別子を URIとして表現できない場合であっても，ITU-T H.642.1 [35] に準拠した技術規格である ucode を利用できる．

1.4.3

機能の選択的提供と拡張

本仕様は，8 つの機能からなる API と，ボキャブラリ定義に必要な要素を規定している．また，ボキャブラリの定義例を，付録に記している．これらは，公開データを登録・利用する代表的なアプリケーションに必要なものとして規定するものである．
本仕様に従うサーバは，仕様書に記載されたすべての機能を提供する必要はない．想定するサービスに必要な機能を選択して提供できる．ただし，仕様書に記載された機能のうち少なくとも 1 つを提供すべきである．
また，サービスによっては，ユーザビリティの確保や性能向上のため，独自の拡張を行う，または制限をかけることができる．ただし，拡張する API 仕様の入出力パラメータは，本仕様書の規定に準拠することを推奨する．このような提供機能の制限や追加をするサーバ提供者は，
以下の内容を含む仕様をアプリケーション開発者に提示すべきである．

• 準拠した「情報流通連携基盤システム・外部仕様書」のバージョンと取得先• 本仕様が規定する機能のうち，提供しているもののリスト• 制限を加えた機能
たとえば，「○○機能は提供しない」「XML 形式のレスポンスには対応しない」「○○パラ
メータは利用できない」など．

1 はじめに

6• 拡張した機能拡張した API 機能については，本仕様書に記載している API 仕様と同様，以下の項目を記載することを推奨する．
機能概要／メソッド／ URL パス／制約条件／パラメータ／必須 HTTP ヘッダ／ステー
タスコード／レスポンス／ API の利用例

1.5

用語定義

本書が使用する用語の定義を表 1.5.1 に示す．このうち，RDF と ucode については，巻末の付録にて概説する．

1.5

用語定義

7

表 1.5.1: 用語定義
用語

意味

公開データ

多くの人々や企業，団体が利用することを目的として提供されるデー
タ．文書や表形式のデータ，データベースに格納されたデータだけでな
く，ネットワーク接続されているセンサなどから得られるリアルタイム
データや，SNS（ソーシャル・ネットワーキング・サービス）等によって利用者が書き込んだデータなども，公開データに含む．また，条件付
きで閲覧・改編・流用等の利用が許可されるデータも，公開データに含む．

オープンデータ

機械判読に適したデータ形式で，営利目的を含めた二次利用が可能な利用ルール（ライセンス）により提供される公開データ．

情報流通連携基盤

主体，分野・領域に閉じない情報流通・利活用のための共通基盤として，情報・知識やサービスの連携・共有環境の整備のための汎用性ある技術・運用ルール等が整った環境．

メタデータ

あるデータが付随してもつ，そのデータ自身に関する抽象度の高い付
加的なデータ．たとえば，あるデータの作成日時や作成者，タイトル，
注釈，作成地点などをいう．

情報流通連携基盤
システム

情報流通連携基盤を実現する実体．インターネット等の広域デジタル通信網を介して，クラウドサーバ上に構築されたソフトウェアシステムによって実現される．

利用者プログラム情報流通連携基盤システムに接続し，公開データの取得・登録を行うプ
ログラム．

ucode [16]ucode タグRDF [37]

モノ・場所・概念を識別する番号．128 ビットの数値である．

URI [3]
ボキャブラリターム

REST

ucode の発行

ucode を格納する媒体．
Resource Descriptoin Framework．Web 上にある「リソース」（言及対象事物）に関する情報を記述するための枠組み．RDF は，主語（Subject），
述語（Predicate），目的語（Object）の 3 つの要素でリソースに関する情報を記述する．
Uniform Resource Identifier．Web 上にある「リソース」の識別子．RDFの主語と述語は URI である．目的語は URI または文字列である．
ある分野に属する物事やデータを記述するために，その分野で共通に理解されるべき属性や種別に関する意味定義の集合．公開データを記述するための辞書にあたる．
個々の属性や種別に関する意味定義．ボキャブラリを構成する要素である．
Representational State Transfer．ここでは，データに対する取得・作成・更新・削除の各操作を，HTTP プロトコルが定めるコマンドである
GET，POST，PUT，DELETE を用いて行う問い合わせ手法をいう．
それまで一度も利用されていない ucode の値を生成すること．

参考文献

8

1.6

参考文献

[1] Dave Beckett. RDF/XML Syntax Specification. W3C Recommendation, 2004. http://www.w3.org/TR/rdf-syntax-grammar/.
[2] Dave Beckett and Jeen Broekstra. SPARQL Query Results XML Format. W3C Recommendation, 2008. http://www.w3.org/TR/rdf-sparql-XMLres/.
[3] T. Berners-Lee, R. Fielding, and L.Masinter. Uniform Resource Identifier (URI): General Syntax, 2005. RFC 3986, http://tools.ietf.org/html/rfc3986.
[4] Tim Berners-Lee and Dan Connolly. Notation3 (N3): A readable RDF syntax. W3C
Team Submission, 2011. http://www.w3.org/TeamSubmission/n3/.
[5] Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau, andJohn Cowan. Extensible Markup Language (XML) 1.1. W3C Recommendation. http://www.w3.org/TR/xml11/.
[6] Dan Brickley. Basic GEO (WGS84 lat/long) Vocabulary. http://www.w3.org/2003/
01/geo/.
[7] Dan Brickley and R.V. Guha. RDF Vocabulary Description Language 1.0: RDF Schema.
W3C Recommendation, 2004. http://www.w3.org/TR/rdf-schema/.
[8] Dan Brickley and Libby Miller. FOAF Vocabulary Spacification. http://smlns.com/
foaf/spec/.
[9] Howard Bulter, Martin Daly, Allan Doyle, Sean Gillies, Tim Schaub, and Christopher Schmidt. The GeoJSON Format Specification, 2008. http://www.geojson.org/
geojson-spec.html.
[10] Ubiquitous ID Center. 空間アクセスビリティ語彙, 2006. UID-00033, http://www.
uidcenter.org/ja/spec#UID-00033.
[11] Ubiquitous ID Center. 空間ネットワーク語彙, 2006. UID-00032, http://www.uidcenter.
org/ja/spec#UID-00032.
[12] Ubiquitous ID Center. 地物属性仕様, 2006. UID-00031, http://www.uidcenter.org/
ja/spec#UID-00031.
[13] Ubiquitous ID Center. 標準語彙定義仕様, 2006. UID-00030, http://www.uidcenter.
org/ja/spec#UID-00030.
[14] Ubiquitous ID Center. ucode 解決ゲートウェイ, 2008.
uidcenter.org/ja/spec#UID-00007.

UID-00007, http://www.

参考文献

9

[15] Ubiquitous ID Center. 簡易 ucode 解決プロトコル, 2008. UID-00005, http://www.
uidcenter.org/ja/spec#UID-00005.
[16] Ubiquitous ID Center. ユビキタスコード: ucode, 2009.
uidcenter.org/ja/spec#UID-00010.

UID-00010, http://www.

[17] Ubiquitous ID Center. ucR format: ucode 関係記述フォーマット, 2012. UID-00026,
http://www.uidcenter.org/ja/spec#UID-00026.
[18] Kendall Grant Clark, Lee Feigenbaum, , and Elias Torres. SPARQL Protocol for RDF.
W3C Working Draft, 2008. http://www.w3.org/TR/rdf-sparql-protocol/.
R[19] Open Geospatial Consortium. Consortium. OpenGIS⃝Simple
Features Specification For
SQL Revision 1.1, 1999. OGC 99-049, http://www.opengeospatial.org/standards/
sfs.

[20] Dublin Core. DCMI Metadata Terms. http://dublincore.org/documents/2012/06/
14/dcmi-terms/.
[21] Dublin Core. DCMI Metadata Terms. http://dublincore.org/documents/2012/06/
14/dcmi-terms.
[22] Dublin Core. Dublin Core Metadata element Set, Version 1.1. http://dublincore.
org/documents/dces/.
[23] D. Crockford. The application/json Media Type for JavaScript Object Notation (JSON),2006. RFC 4267, http://tools.ietf.org/html/rfc4267.
[24] Richard Cyganiak and Dave Reynolds. The RDF Data Cube Vocabulary. W3C Recommendation, 2014. http://www.w3.org/TR/vocab-data-cube/.
[25] Ed D. Hardt. The OAuth 2.0 Authorization Framework, 2012. RFC 6749, http://
tools.ietf.org/html/rfc6749.
[26] Ian Davis and Thomas Steiner. RDF 1.1 JSON Alternate Serialization (RDF/JSON).
W3C Working Group Note, 2013. http://www.w3.org/TR/rdf-json/.
[27] Lee Feigenbaum, Gregory Todd Williams, Kendall Grant Clark, and Elias Torres. SPARQL 1.1 Protocol. W3C Working Draft, 2012. http://www.w3.org/TR/
sparql11-protocol.
[28] Paul Gearon, Alexandre Passant, and Axel Polleres. SPARQL 1.1 Update. W3C Working
Draft, 2012. http://www.w3.org/TR/sparql11-update.
[29] Jan Grant and Dave Beckett. RDF Test Cases. W3C Recommendation, 2004. http://www.w3.org/TR/rdf-testcases/#ntriples.

参考文献

10

[30] Steve Harris and Andy Seaborne. SPARQL 1.1 Query Language. W3C Working Draft,
2012. http://www.w3.org/TR/sparql11-query.
R[31] John R. Herring. OpenGIS⃝Implementation
Standard for Geographic information –Simple feature access. Part 1: Common architecture, 2011. OGC 06-103r4, http://
www.opengeospatial.org/standards/sfa.

[32] International Organization for Standardization. Open Systems Interconnection – Remote
Procedure Call (RPC), 1996. ISO/IEC 11578.
[33] International Organization for Standardization. International standard book note, 2005.
ISO 2108.
[34] International Organization for Standardization. Digital object identifier system, 2012.
ISO 26324.
[35] International Telocommunication Union. Multimedia information access triggered by
tag-based identification - Identification scheme, 2012. Recommendation H.642.1, http://www.itu.int/rec/T-REC-H.642.1/en.
[36] Chiaki Ishikawa. Namespace for ucode, 2012. RFC 6558, http://tools.ietf.org/
html/rfc6588.
[37] Graham Klyne and Jeremy J. Carroll. Resource Description Framework (RDF): Concepts and Abstract Syntax. W3C Recommendation, 2004. http://www.w3.org/TR/
rdf-concepts/.
[38] P. Leach, M. Mealling, and R. Salz. A Universally Unique IDentifier (UUID) URN
Namespace, 2005. RFC 4412, http://tools.ietf.org/html/rfc4122.
[39] Fadi Maali, John Erickson, and Phil Archer. Data Catalog Vocabulary (DCAT). W3C
Recommendation, 2014. http://www.w3.org/TR/vocab-dcat/.
[40] Alistair Miles and Sean Bechhofer. SKOS Simple Knowledge Organization System Reference. W3C Recommendation, 2009. http://www.w3.org/TR/skos-reference/.
[41] Feras Moussa. Streams API. W3C Editor’s Draft, 2012. http://dvcs.w3.org/hg/
streams-api/raw-file/tip/Overview.htm.
[42] M. Nottingham.
rfc5988.

Web Linking, 2010.

RFC 5988, http://tools.ietf.org/html/[43] Chimezie Ogbuji. SPARQL 1.1 Graph Store HTTP Protocol. W3C Working Draft, 2012.
http://www.w3.org/TR/sparql11-http-rdf-update/.
[44] Matthew Perry and John Herring. OGC GeoSPARQL – A Geographic Query Language for RDF Data. Open Geospatial Consortium, 2012. OGC 11-052r4, http://www.opengeospatial.org/standards/geosparql.

参考文献

11

R
[45] Clemens Portele. ORC⃝Geography
Markup Lamguage (GML), 2012. OGC 10-129r1,
ISO 19136, http://www.opengeospatial.org/standards/gml.

[46] Eric Prud’hommeaux, Gavin Carothers, and Lex Machina. RDF 1.1 Turtle. W3C
Recommendation, 2014. http://www.w3.org/TR/turtle/.
[47] R.Fielding, T. Berners-Lee, and at. el. Hypertext Transfer Protocol – HTTP/1.1, 1999.
RFC 2616, http://tools.ietf.org/html/rfc2616.
[48] Andy Seaborne. SPARQL 1.1 Query Results JSON Format. W3C Working Draft, 2011.
http://www.w3.org/TR/sparql11-results-json/.
[49] Steve Speicher, John Arwe, and Ashok Malhotra. Linked Data Platform 1.0. W3C
Working Draft, 2014. http://www.w3.org/TR/ldp/.
[50] Steve Speicher, John Arwe, and Ashok Malhotra. Linked Data Platform Paging 1.0.
W3C Editor’s Draft, 2014. http://www.w3.org/2012/ldp/hg/ldp-paging.html.
[51] Manu Sporny, Gregg Kellogg, and Markus Lanthaler. JSON-LD 1.0: A JSON-based
Serialization for Linked Data. W3C Recommendation, 2014. http://www.w3.org/TR/
json-ld/.
[52] W3C. XML Schema. http://www.w3.org/XML/Schema.
[53] 厚 生 労 働 省.
第 十 六 改 正 日 本 薬 局 方, 2011.
YAKKYOKUHOU16.pdf.

http://jpdb.nihs.go.jp/jp16/

参考文献

12

1.7

更新履歴
表 1.7.1: 更新履歴
更新日

バージョン

2013/032013/09

1.0
1.1

更新内容

•
•
•

2014/08

2.0beta

•
•
•
•
•
•
•
•

•
•
•
•

初版作成．
本仕様書の目的と対象を明確にするために，冒頭部の記述を修正．
Notification の ク エ リ 形 式 を ，RDF/XML ま た は
RDF/JSON 規格に準拠させる．
API の利用例に，解説を追加．
付録として，RDF と ucode に関する解説を追加．
表記揺れとレイアウト崩れを修正．

Security Management Command の改訂．
空値を指定して ucode の自動発行を要求する機能を追加．
利用頻度の非常に低い API を廃止（SPARQL の Triple 操
作 API，地図操作 API，ユーザ・グループ操作 API)REST ベ ー ス API の JSON レ ス ポ ン ス 形 式 を ，
RDF/JSON から JSON-LD に変更．
Linked Data Platform [49] の規定と整合させるために，
RDF データを交換する API のパラメータと検索を行う
API のレスポンスを変更．
Linked Data Platform 等関連する規格との関係を 1.4.1.3
節に記載．
メンテナンス性向上のため，個々のボキャブラリについて記載した部分を付録に移動．
アクセス制御記述用ボキャブラリ，医薬品ボキャブラリを追加．
地物ボキャブラリを修正．

2 ODDP データ規格

13

2 ODDP データ規格
情報流通連携基盤システムのデータ規格（以下「ODDP データ規格」と呼ぶ）は，情報流通連携基盤システムを利用して，業界をまたいで公開データを流通・連携させるためのデータモ
デル，データ表現形式，ならびにボキャブラリに関する共通規格である．
以下，それぞれについて規定する．

2.1

データモデル

データモデルとは，公開データをシンプルかつ拡張性をもって記述するためのモデルである．
本仕様が規定するデータモデルは以下の通りである．

• RDF [37] モデルを利用する．
• 公開データおよびその対象となる実物・組織・場所等に，識別子として ucode [16] を付
与する．
– ISBN，ISSN，doi（Digital Object Identifiers）など，現時点で識別子体系が確立しており，それを URI（Uniform Resource Identifier）として表現できるものについては，その体系を利用する．
– RDF モデルとの整合性を保つため，ucode を URN 形式 [36] で表現する．

2.2

データ表現形式

データ表現形式とは，RDF モデルに基づく公開データを表現するための機械可読可能なフォー
マットをいう．本仕様では，下記を利用する．

• RDF/XML [1]• Turtlerdf-turtle• N-Triples [29]• Notation3 [4]• JSON-LD [51]2.3

ボキャブラリボキャブラリ（vocabulary）は，データの意味を共通に理解するための，辞書に相当する情報である．ボキャブラリを構成する個々の要素を，ターム（Term）という．タームのうち，通常述語として利用されるものを「プロパティ（Property）」と呼ぶ．また，通常目的語として利用され，事物の集合を表すものを「クラス（Class）」，クラスの要素として利用されるものを「インスタンス（Instance）」と呼ぶ．

2 ODDP データ規格

14

ボキャブラリに ucode を付与することにより，個々に識別できる．
キャブラリは随時追加することができ，それらのボキャブラリ間の関係を記述できるものとする．
DCMI Metadata Terms [20] は，ボキャブラリを定義する際に必要となるメタデータを規定している．本仕様書においても，これに基づき，ボキャブラリを定義する際に明記することを推奨するメタデータとして，下記を挙げる．

• 明記を強く推奨するメタデータ– Name: A token appended to the URI of a DCMI namespace to create the URI of
the term.
– Label: The human-readable label assigned to the term.
– URI: The Uniform Resource Identifier used to uniquely identify a term.
– Definition: A statement that represents the concept and essential nature of theterm.
– Type of Term: The type of term as described in the DCMI Abstract Model• 明記を推奨するメタデータ– Comment: Additional information about the term or its application.
– See: Authoritative documentation related to the term.
– References: A resource referenced in the Definition or Comment.
– Refines: A Property of which the described term is a Sub-Property.
– Broader Than: A Class of which the described term is a Super-Class.
– Narrower Than: A Class of which the described term is a Sub-Class.
– Has Domain: A Class of which a resource described by the term is an Instance.
– Has Range: A Class of which a value described by the term is an Instance.
– Member Of: An enumerated set of resources (Vocabulary Encoding Scheme) of
which the term is a Member.
– Instance Of: A Class of which the described term is an instance.
– Version: A specific historical description of a term.
– Equivalent Property: A Property to which the described term is equivalent
本仕様に基づくデータを記述するうえで，参考となるボキャブラリの一覧を，Appendix Cに記す．

3 ODDP API の概要

15

3 ODDP API の概要
情報流通連携基盤システム API（Open Data Distribution Platform API: 以下「ODDP API」と呼ぶ）は，以下の 8 つの機能からなる．図 3.1 はこれを図示したものである．1. は，SPARQL[18, 28, 30] 仕様に準拠したコマンドであり，残りの機能は REST ベースのコマンドである．

1. SPARQL-Based Command
SPARQL [18, 28, 30] 仕様に準拠したコマンド
2. Traceability/RealtimeData Command
利用者プログラムが，トレーサビリティ情報やイベントログ，リアルタイムデータに代表される，時系列データ処理を伴う公開データ操作を行うためのコマンド．
3. Geographical Data Management Command
利用者プログラムが，地理情報演算を伴う公開データ操作を行うためのコマンド．
4. Security Management Command
利用者プログラムが，ユーザ管理，アクセス制御に代表される，セキュリティ操作を行
うためのコマンド．
5. Vocabulary Management Command
利用者プログラムが，ボキャブラリ管理を行うためのコマンド．
6. Notification Management Command
公開データの登録・更新に呼応して，情報流通連携基盤システムから利用者プログラムに通知する機能を，利用者プログラムが利用するためのコマンド．
7. Triple Management Command
センサやスマートメータのような小型機器による利用者プログラムの効率を確保するため，利用者プログラムが RDF トリプルを簡便に操作するためのコマンド．
8. Identification Resolution Command
利用者プログラムが，ucode から公開データの格納先を解決する機能を利用するためのコマンド．
以下，本章では，ODDP API に関する共通規定事項を述べる．

3 ODDP API の概要

16

図 3.1: 情報流通連携基盤システムの構成

3.1

準拠するプロトコル

ODDP API は，HTTP/1.1 [47] プロトコル上で規定する．

3.2

HTTP メソッドと機能の対応

ODDP API の HTTP メソッド名と機能との対応は，基本的に，一般的な RESTful API に従い，表 3.2.1 の通りとする．
表 3.2.1: HTTP メソッドと機能の関係
HTTP メソッド 機能

GET
POST
PUT
DELETE

3.3

取得・検索
新規登録
更新
削除

HTTP ステータスコード

ODDP API を受け付けた情報流通連携基盤システムが返すステータスコードとその意味は，
表 3.3.1 の通りである．

リクエストとレスポンスの形式

3.4

ステータ
スコード

200
201
204
400
401
403
404
409
413
500
501

3.4

17

表 3.3.1: ODDP API のステータスコード
意味

OK
CreatedNo Content
Bad Request
Not
AuthenticatedForbidden
Not Found

正常完了．

Conflict
RequestEntityToo Large
Internal Error
Not Implemented

既登録情報と重複したため登録に失敗した．

対象リソースを作成した．
正常完了（レスポンスメッセージがない場合）
パラメータエラー．
未認証状態または認証失敗．
権限エラー．
対象となる情報が存在しない．またはその機能が本仕様で定義されていない．
リクエストがシステムの許容範囲を超えている．
システム内部のエラー．
実装されていない機能が呼び出された．
※本仕様に記載されているが実装していないコマンドを要求された場合は，これを返す．

リクエストとレスポンスの形式

利用者プログラムと情報流通連携基盤システムの間で交換するメッセージに関して，以下の事項を規定する．

• メッセージボディ部の形式とその指定方法• リクエストの成否とメッセージボディの内容• レスポンスをページングする方法• URI 表記に関する規定
このうち，SPARQL 規格に準拠する事項については，SPARQL 1.1 規格 [30]，RDF データの送受信およびレスポンスのページング手法については，Linked Data Platform [49]，Linked
Data Platform Paging [50] 等の規格と整合するように規定している．
以下，それぞれの詳細を述べる．

3.4.1

メッセージボディ部の形式

リクエストおよびレスポンスの，メッセージボディ部のデータ形式は，以下の通りとする．

3 ODDP API の概要

18• RDF データを送受信する場合
Turtle [46] 形式，RDF/XML [1] 形式，JSON-LD [51] 形式，N-Triples [29] 形式，またはNotation3 [46] 形式である．
• そうでない場合
JSON [23] 形式または XML [5] 形式である．
利用者プログラム，情報流通連携基盤システムのいずれであっても，メッセージボディが RDF
データからなるクエリまたはレスポンスを送信する場合，その RDF データの形式を特定する
ために，HTTP ヘッダに Content-Type ヘッダを含み，かつその値は表 3.4.1 の通りとすべきである．
利用者プログラムが情報流通連携基盤システムから得るレスポンスのデータ形式を指定する
方法を，以下の通り定める．

• 「4.1 SPARQL-based Command」を利用する場合「4.1 SPARQL-based Command」の中で指定する．
• RDF データの形式を指定する場合
以下のいずれかとする．第 1 の方式を推奨する．デフォルトのレスポンス形式は Turtleとする．
– HTTP ヘッダに，値が表 3.4.1 に記すいずれかである，Accept ヘッダを含める．
– 呼び出し URL の末尾に.json または.xml を追加する．
「.json」を追加した場合は JSONLD 形式を，「.xml」を追加した場合は RDF/XML 形式を指定したものと見なす．
– 呼び出し URL のクエリ文字列として，format=json または format=xml を追加する．
「format=json」を追加した場合は JSON-LD 形式を，
「format=xml」を追加した
場合は RDF/XML 形式を指定したものと見なす．
• それ以外の場合
以下のいずれかとする．前者を推奨する．デフォルトのレスポンス形式は JSON とする．
– 呼び出し URL の末尾に.json または.xml を追加する．
– 呼び出し URL のクエリ文字列として，format=json または format=xml を追加する．

表 3.4.1: RDF グラフ表現形式を示すヘッダ値
ヘッダ値
説明

application/rdf+xml
application/jsontext/plain
text/rdf+n3
text/turtle

RDF/XML [1]JSON-LD [51]
N-Triples [29]Notation3 [46]Turtleリクエストとレスポンスの形式

3.4

19

なお，POST または PUT メソッドで RDF データ形式でない構造化データを送る場合は，利用者プログラムは，要求するレスポンス形式と同じフォーマットで記述するべきである．たとえば XML 形式のレスポンスを要求する場合は，構造化データを XML 形式で記述するべきで
ある．

3.4.2

リクエストの成否とメッセージボディの内容

情報流通連携基盤システムは，受け付けたリクエストを正しく処理できた場合，ステータス
コード 200，201，または 204 を返す．レスポンスメッセージがある場合は，それを JSON 形
式または XML 形式の文字列としてメッセージボディに格納する．XML 形式で格納する場合，
データのルート要素は <api response> である．
情報流通連携基盤システムは，受け付けたリクエストを正しく処理できなかった場合，200番台以外のステータスコードを返す．このとき，メッセージボディに，表 3.4.2 に示すパラメー
タをもつメッセージを格納する．XML 形式で格納する場合，エラーメッセージのルート要素
は <error response> である．
表 3.4.2: エラーメッセージのパラメータ
パラメータ値

パラメータ名型

msg

xsd:string

3.4.3

エラーメッセージ

レスポンスをページングする場合の規定検索を要求するリクエストを受け付けた情報流通連携基盤システムは，システムの処理能
力に応じて，レスポンスを分割（ページング）してもよい．ただし，このとき，Linked Data
Platform Paging [50] の規約に基づき，HTTP ヘッダに Link ヘッダを含めて，分割先の URLを明記するべきである．
Link ヘッダは，以下の値を取るものとする．このうち，パラメータ < P > は分割先の URLであり，< r > の値は表 3.4.3 に記すいずれかである．

Link < P >; rel=’< r >’表 3.4.3: ページング用エラーメッセージのパラメータ< r > の値 意味
必須

first
next
prev
last

ページングした最初のページ
ページングした次のページ
ページングした前のページ
ページングした最後のページ○

3 ODDP API の概要

20

3.4.4

URI 表記に関する規定

リクエストおよびレスポンス内で使用する URI の表記方法を，以下のように定める．

• SPARQL 1.1，RDF/XML，JSON-LD 等の規格に準拠した形式で記述することが指定されている箇所では，それらの規格が定める URI の記述法に従うべきである．
• それ以外の箇所では，URI を <> で括って表記するべきである．
ただし，「4.1 SPARQL-based Command」を除き，リクエストに Well-Known な URI を含む場合は，URL エンコーディングを回避するために，以下の代替表記ができる．この場合，代替表記の URI を <> で括ってはならない．
– URI が ucode
URN で あ る 場 合 は ，ucode 値 に「ucode 」と いう 接 頭 辞 を 追 加 し た 文 字 列 を 代 替 表 記 と し て よ い ．た と え ば代わりに「urn:ucode: 00001C00000000000001000000010000」の「ucode 00001C00000000000001000000010000」と表記できる．
– URI が「2.3 ボキャブラリ」に記載されているボキャブラリである場合は，alias URI欄に記載した QName とローカル名をアンダースコア” ”で接続した文字列を代替表記としてよい．たとえば「http://purl.org/dc/elements/1.1/title」の代わりに「dc title」と表記できる．

3.5

データ型

本仕様書では，XML Schema [52] が規定するデータ型に加えて，表 3.5.1 に列記したデータ型も利用する．
表 3.5.1: 本仕様が定義するデータ型
型名
説明

hash
RDF
< 型名 >[]

ハッシュ（連想配列）

RDF/XML または JSON-LD< 型名 > のリスト（配列）GET メソッドのパラメータ値としてリストを指定する場合は，各項目をカンマで区切るべきである．
なお，ハッシュ型データを XML 表記するときは，キーをタグ名に，値をタグ値とする．また，あるキーに対するリスト値は，そのキーを示すタグ名を繰り返すことにより表記する．たとえば，下記は同じ構造のデータを XML と JSON で表記したものである．

ucode の自動発行を要求する RDF 表現

3.6
XML 表記<params><key1>value1</key1><key2>value2</key2></params><params><key1>value3</key1><key2>value4</key2></params>


3.6

21



JSON 表記{"params": [{"key1": "value1", "key2": "value2"},{"key1": "value3", "key2": "value4"}
]
}






ucode の自動発行を要求する RDF 表現「4.3.2 場所情報の新規登録」「4.4.2 ロールの新規登録」「4.6.2 タームの新規作成」「4.7.2 公開データの新規作成」の各コマンドにおいて，メッセージボディに含まれる RDF/XML または JSON-LD のリソースに以下の URI または空値（RDF/XML の場合は空文字列，JSON-LDの場合は null）を指定した場合，情報流通連携基盤システムに対して ucode の自動発行を要求できる．ただし，<val> は英文字で始まる英数字の列である．

urn:ucode: ?<val>
この要求を受けた情報流通連携基盤システムは，以下の動作を行う．

• urn:ucode: ?<val> という形の URI が指定された場合指定された変数ごとに ucode を発行し，該当する部分をその ucode の URI 表記で置き換えた RDF データを登録する．結果は，<val> で指定された変数名をキー，それに対応する ucode を値とするハッシュ値である．
• 空値が指定された場合空値である個数分の ucode を発行し，該当する部分をその ucode の URI 表記で置き換え
た RDF データを登録する．結果は，発行した ucode の配列である．
1 つのコマンドにおいて，urn:ucode: ?<val> の形の URI と空値を混在させてはならない．
情報流通連携基盤システムは，この両者が混在したリクエストを受け付けず，ステータスコー
ド 400 を返す．

3.7

Streams API「4.2 Traceability/RealTimeData Management Command」および「4.7 Triple Management
Command」の検索・閲覧系コマンドにパラメータ”stream”を指定した場合，Streams API [41]に基づき，コネクションを継続し値が更新されるごとにその結果を返す．stream パラメータの値が 0 である場合，サーバが許容する最大時間を指定したものとする．Streams API に基づき接続を継続できる最大時間は，実装依存とする．

3 ODDP API の概要

22

3.8

その他の共通規定

上記以外に，以下を共通規定とする．

• アプリケーションの認可を行う場合の手法は，OAuth 2.0 [25] に準拠する．
• 認証に関しては，別途規定する手法にて発行した認証キーを利用して行う．
• HTTP，URL 等の規約上必要なエンコーディングは，適宜行うべきである．
• JSON 形式で多バイト文字を含むデータを返す場合，JSON の仕様に従ってエンコードするべきである．

4 ODDP API の詳細

23

4 ODDP API の詳細
本章では，ODDP API を規定する．

4.1

SPARQL-based Command

SPARQL-based Command は，SPARQL1.1 プロトコル [18, 28, 30] に準拠した，公開データの登録・更新・削除・閲覧・検索機能を提供する．本コマンドの一覧を表 4.1.1 に示す．以下，
各コマンドの詳細を規定する．

URL パス

表 4.1.1: SPARQL-based Command の一覧
HTTP メソッド
意味/api/v2/sparql

GET/api/v2/sparql

POST/api/v2/rdf-graph-store/api/v2/rdf-graph-store/api/v2/rdf-graph-store/api/v2/rdf-graph-store

GET
POST
PUT
DELETESPARQL 1.1 準拠のクエリを発行する
SPARQL 1.1 準拠のクエリを発行する
RDF グラフを閲覧する
RDF グラフを追加する
RDF グラフを更新する
RDF グラフを削除する

URL パスが/api/v2/rdf-graph-store である API は，SPARQL 1.1 Graph Store HTTP Protocol [43] に従った API である．しかし，この API は RDF グラフ単位での操作のみサポート
しているため，RDF データのトリプル（またはその集合となる部分グラフ）単位で操作できるAPI を追加する．後者の URL パスは/api/v2/rawdata である．
Named Graph を利用する場合は，本節に記載した API の graph パラメータを利用して RDF グ
ラフを識別する．Named Graph を使用しない場合は graph パラメータを使用しないか，default
パラメータを利用する．
本節に記載した API を利用する場合，ucode の自動発行はできない．

4 ODDP API の詳細

24



4.1.1

SPARQL1.1 準拠のクエリ発行（GET メソッド）

機能概要
HTTP GET メソッドを利用して，SPARQL1.1 準拠のクエリを発行する．
メソッド
GET

URL パス/api/v2/sparql
制約条件なし．誰でもリクエストできる．
パラメータ
パラメータは表 4.1.2 の通りである．
表 4.1.2: SPARQL1.1 準拠のクエリ発行（GET メソッド）のパラメータ
パラメータ名 型
説明

query

xsd:string

URL エンコードした SPARQL クエリ

必須 HTTP ヘッダ
要求するレスポンスの形式を，Accept で設定すべきである．SPARQL 1.1 の SELECT オペ
レーションを発行する場合に指定できるパラメータは表 4.1.3，CONSRUCT または DESCRIBE
オペレーションを発行する場合に指定できるパラメータは表 4.1.4，ASK オペレーションを発行する場合に指定できるパラメータは表 4.1.5 の通りである．
表 4.1.3: SELECT オペレーションのレスポンス形式を指定する Accept ヘッダ値
Accept ヘッダ値
説明

application/sparql-results+xml
application/sparql-results+json

SPARQL Query Results XML Format [2] に基づくレスポンスSPARQL Query Results JSON Format [48] に基づくレスポンス

ステータスコードステータスコードは表 4.1.6 の通りである．

4.1

SPARQL-based Command25

表 4.1.4: レスポンスの RDF グラフ表現形式を指定する Accept ヘッダ値
Accept ヘッダ値
説明

application/rdf+xml
text/plain
text/rdf+n3
text/turtle

RDF/XML [1]N-Triples [29]Notation3 [4]Turtle [46]表 4.1.5: レスポンスのバイナリ値形式を指定する Accept ヘッダ値

Accept ヘッダ値

説明

application/sparql-results+xml
text/boolean

SPARQL Query Results XML Format [2] に基づくレスポンス
テキスト表現（true/false）

レスポンス
レスポンスは以下の通りである．

• SELECT オペレーションのレスポンスは，accept ヘッダ値に基づき，以下のいずれかである．
– SPARQL Query Results JSON Format [48] に基づくレスポンス– SPARQL Query Results XML Format [2] に基づくレスポンス• CONSTRUCT，DESCRIBE オペレーションのレスポンスは，RDF グラフデータである．
このフォーマットは，accept ヘッダ値で指定した通りである．
• ASK オペレーションのレスポンスは，accept ヘッダ値に基づき，以下のいずれかである．
– SPARQL Query Results XML Format [2] に基づくレスポンス– true または false の文字列

表 4.1.6: SPARQL1.1 準拠のクエリ発行（GET メソッド）のステータスコード
ステータ
意味
スコード

200
400
500

OK
Bad Request
Internal Error

正常終了．
クエリが正しくない．
情報流通連携基盤システム内でエラーが発生した．

26

4 ODDP API の詳細

API の利用例
書籍の識別子とその著者名の組を取得する SPARQL クエリを発行するリクエストとレスポ
ンスを例示する．GET メソッドの query パラメータ値は，下記 SPARQL クエリを URL エン
コードしたものである．
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?book ?name WHERE {?book dc:creator ?who .
?who foaf:name ?name . }

リクエスト



GET /api/v2/sparql/?query=PREFIX%20dc%3A%20%3chttp%3A%2F%2Fpurl%2Eorg%2Fdc%2Felements%2F1%2E1%2F%3E%0D%0APREFIX%20foaf%3A%20%3chttp%3A%2F%2Fxmlns%2E
com%2Ffoaf%2F0%2E1%2F%3E%0D%0ASELECT%20%3Fbook%20%3Fname%20WHERE%20%7B%0D%0A%20%20%3Fbook%20dc%3Acreator%20%3Fwho%20%2E%0D%0A%20%20%3Fwho%20%20foaf%3Aname%20%20%3Fname%20%2E%20%7D
Host: www.example.org
Accept: application/sparql-results+xml




4.1

SPARQL-based Command


レスポンス

27


HTTP/1.1 200 OK
Content-Length: xxx
Content-Type: application/sparql-results+xml<?xml version="1.0"?><sparql xmlns="http://www.w3.org/2005/sparql-results#"><head><variable name="book"/><variable name="name"/></head><results><result><binding name="book"><uri>http://www.example.org/book/book5</uri></binding><binding name="name"><literal>Alice</literal></binding></result>...
</sparql>4 ODDP API の詳細

28



4.1.2

SPARQL1.1 準拠のクエリ発行（POST メソッド）

機能概要
HTTP POST メソッドを利用して，SPARQL1.1 準拠のクエリを発行する．
メソッド
POST

URL パス/api/v2/sparql
制約条件なし．誰でもリクエストできる．
パラメータ
表 4.1.7 に示すパラメータを，メッセージボディ部に格納する．
表 4.1.7: SPARQL1.1 準拠のクエリ発行（POST メソッド）のパラメータ
パラメータ名 型
説明

query

xsd:string

URL エンコードした SPARQL クエリ

必須 HTTP ヘッダ
レスポンスの形式を，Accept ヘッダに指定すべきである．その方法は，「4.1.1 SPARQL1.1
準拠のクエリ発行（GET メソッド）」と同じである．
（表 4.1.3，表 4.1.4，表 4.1.5 を参照のこと）
ステータスコードステータスコードは表 4.1.8 の通りである．
表 4.1.8: SPARQL1.1 準拠のクエリ発行（POST メソッド）のステータスコード
ステータ
意味
スコード

200
400
500

OK
Bad Request
Internal Error

正常終了．
クエリが正しくない．
情報流通連携基盤システム内でエラーが発生した．

4.1

SPARQL-based Command

29

レスポンス
レスポンスは以下の通りである．

• SELECT オペレーションのレスポンスは，accept ヘッダ値に基づき，以下のいずれかである．
– SPARQL Query Results JSON Format [48] に基づくレスポンス– SPARQL Query Results XML Format [2] に基づくレスポンス• CONSTRUCT，DESCRIBE オペレーションのレスポンスは，RDF グラフデータである．
このフォーマットは，accept ヘッダ値で指定した通りである．
• ASK オペレーションのレスポンスは，accept ヘッダ値に基づき，以下のいずれかである．
– SPARQL Query Results XML Format [2] に基づくレスポンス– true または false の文字列
API の利用例
書籍の識別子とその著者名の組を取得する SPARQL クエリを発行するリクエストとレスポ
ンスを例示する．ただし，可読性確保のため，リクエストの URL エンコードを省略する．


リクエスト
POST /api/v2/sparql HTTP/1.1
Host: www.example.org
Accept: application/sparql-results+xml
Content-Type: application/x-www-form-urlencoded
Content-Length: xxx
query=PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?book ?name WHERE {?book dc:creator ?who .
?who foaf:name ?name . }





30

レスポンス

4 ODDP API の詳細
HTTP/1.1 200 OK
Content-Length: xxx
Content-Type: application/sparql-results+xml<?xml version="1.0"?><sparql xmlns="http://www.w3.org/2005/sparql-results#"><head><variable name="book"/><variable name="name"/></head><results><result><binding name="book"><uri>http://www.example.org/book/book5</uri></binding><binding name="name"><literal>Alice</literal></binding></result>...
</results></sparql>




4.1

SPARQL-based Command

31


4.1.3

RDF グラフの閲覧

機能概要
RDF グラフを閲覧する．
メソッド
GET

URL パス/api/v2/rdf-graph-store?graph=<graph>/api/v2/rdf-graph-store?default
制約条件なし．誰でもリクエストできる．
パラメータ
パラメータは，表 4.1.9 に示す通りである．

パラメータ名表 4.1.9: RDF グラフの閲覧のパラメータ
デフォルト値説明

graph（?default の指定）閲覧する RDF グラフの識別 URI．[43] の規定に従い，URI を <> で括らない．

必須 HTTP ヘッダ
レスポンスの形式を，Accept ヘッダで指定すべきである．その方法は，「4.1.1 SPARQL1.1 準
拠のクエリ発行（GET メソッド）」の CONSTRUCT オペレーションと同じである．
（表 4.1.4
を参照のこと）ステータスコードステータスコードは表 4.1.10 の通りである．
レスポンス
Accept ヘッダで指定した形式でエンコードされた，RDF グラフ表現．

4 ODDP API の詳細

32

表 4.1.10: RDF グラフの閲覧のステータスコード
意味

ステータ
スコード

200
400
500

OK
Bad Request
Internal Error

正常終了．
パラメータ値が正しくない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
現在登録されている RDF グラフを閲覧するリクエストとレスポンスを例示する．

リクエスト



GET /api/v2/rdf-graph-store?default HTTP/1.1
Host: www.example.org
Accept: application/rdf+xml


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/rdf+xml; charset=utf-8<?xml version="1.0"?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:books="http://www.example.org/book/"
xmlns:dc="http://purl.org/dc/elements/1.1/" ><rdf:Description rdf:about="http://www.example.org/book/book6"><dc:title>Example Book #6</dc:title></rdf:Description></rdf:RDF>





4.1

SPARQL-based Command

33


4.1.4

RDF グラフの追加

機能概要
RDF グラフを追加する．
メソッド
POST

URL パス/api/v2/rdf-graph-store?graph=<graph>/api/v2/rdf-graph-store?default
制約条件
任意の RDF グラフに対して更新権限を有するユーザがリクエストできる．
パラメータ
表 4.1.11 に示すパラメータは，POST メソッドのクエリ文字列として与える．
追加する RDF グラフは，メッセージボディ部に格納する．

パラメータ名表 4.1.11: RDF グラフの閲覧のパラメータ
デフォルト値説明

graph（?default の指定）

追加対象の RDF グラフを識別する URI．[43] の規定に従い，URI を <> で括らない．

必須 HTTP ヘッダ追加する RDF グラフの形式を，Content-type ヘッダで指定すべきである．指定できるパラ
メータ値とその意味は，「4.1.1 SPARQL1.1 準拠のクエリ発行（GET メソッド）」内の表 4.1.4
を参照のこと．
ステータスコードステータスコードは表 4.1.12 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

34

表 4.1.12: RDF グラフの追加のステータスコード
意味

ステータ
スコード

204
400
500

No Content
Bad Request
Internal Error

正常終了．
パラメータ値が正しくない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
http://www.example.org/book/book6 という URI が示す書籍の名前（dc:title）が Example Book #6 である，という RDF グラフを追加するリクエストとレスポンスを例示する．

リクエスト



POST /api/v2/rdf-graph-store?default HTTP/1.1
Host: www.example.org
Accept: application/rdf+xml<?xml version="1.0"?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:books="http://www.example.org/book/"
xmlns:dc="http://purl.org/dc/elements/1.1/" ><rdf:Description rdf:about="http://www.example.org/book/book6"><dc:title>Example Book #6</dc:title></rdf:Description></rdf:RDF>



レスポンス

HTTP/1.1 204 No Content







4.1

SPARQL-based Command

35


4.1.5

RDF グラフの更新

機能概要
RDF グラフを更新する．本リクエストの操作完了後に登録されている RDF グラフは，本リクエストで指定したものである．本リクエストに含まれない RDF グラフは削除される．
メソッド
PUT

URL パス/api/v2/rdf-graph-store?graph=<graph>/api/v2/rdf-graph-store?default
制約条件
任意の RDF グラフに対して更新権限を有するユーザがリクエストできる．
パラメータ
表 4.1.13 に示すパラメータは，PUT メソッドのクエリ文字列として与える．
更新する RDF グラフは，メッセージボディ部に格納する．

パラメータ名表 4.1.13: RDF グラフの更新のパラメータ
デフォルト値説明

graph（?default の指定）

更新対象の RDF グラフを識別する URI．[43] の規定に従い，URI を <> で括らない．

必須 HTTP ヘッダ
更新する RDF グラフの形式を，Content-type に指定すること．指定できるパラメータ値とその意味は，「4.1.1 SPARQL1.1 準拠のクエリ発行（GET メソッド）」内の表 4.1.4 を参照のこと．
．
ステータスコードステータスコードは表 4.1.14 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

36

表 4.1.14: RDF グラフの更新のステータスコード
意味

ステータ
スコード

204
400
500

No Content
Bad Request
Internal Error

正常終了．
パラメータ値が正しくない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
RDF グラフの内容を，http://www.example.org/book/book6 という URI が示す書籍の名前（dc:title）が Example Book #6 である，という情報に更新するリクエストとレスポンスを例示する．この RDF グラフ以外の情報は，削除される．


リクエスト
PUT /api/v2/rdf-graph-store?default HTTP/1.1
Host: www.example.org
Accept: application/rdf+xml<?xml version="1.0"?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:books="http://www.example.org/book/"
xmlns:dc="http://purl.org/dc/elements/1.1/" ><rdf:Description rdf:about="http://www.example.org/book/book6"><dc:title>Example Book #6</dc:title></rdf:Description></rdf:RDF>



レスポンス

HTTP/1.1 204 No Content







4.1

SPARQL-based Command

37


4.1.6

RDF グラフの削除

機能概要
RDF グラフを削除する．本リクエストの実施後，RDF グラフは空になる．
メソッド
DELETE

URL パス/api/v2/rdf-graph-store?graph=<graph>/api/v2/rdf-graph-store?default
制約条件
任意の RDF グラフに対して更新権限を有するユーザがリクエストできる．
パラメータ
表 4.1.15 に示すパラメータを，クエリ文字列として与える．

パラメータ名表 4.1.15: RDF グラフの削除のパラメータ
デフォルト値説明

graph（?default の指定）

削除対象の RDF グラフを識別する URI．[43] の規定に従い，URI を <> で括らない．

必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.1.16 の通りである．

ステータ
スコード

204
400
500

表 4.1.16: RDF グラフの削除のステータスコード
意味

No Content
Bad Request
Internal Error

正常終了．
パラメータ値が正しくない．
情報流通連携基盤システム内でエラーが発生した．

38

4 ODDP API の詳細

レスポンス
成功時，レスポンスボディは空である．

API の利用例
すべての RDF グラフを削除するリクエストとレスポンスを例示する．

リクエスト



DELETE /api/v2/rdf-graph-store?default HTTP/1.1


レスポンス

HTTP/1.1 204 No Content







4.2

Traceability/RealTimeData Management Command

39

4.2

Traceability/RealTimeData Management Command

Traceability/RealTimeData Management Command は，トレーサビリティに代表されるイ
ベント管理に必要な機能を提供する．
トレーサビリティ管理の対象となる事象をイベント（event）と呼び，それを基本的に ucodeで識別する．また，分割・統合・譲渡などイベントのタイプは，C.18 節「イベントに関するボ
キャブラリ」に記載した ucode を付与して識別する．イベントに関する属性は，同様に C.18 節「イベントに関するボキャブラリ」に記載したボキャブラリを利用して管理する．
本コマンドの一覧を表 4.2.1 に示す．以下，各コマンドの詳細を規定する．
表 4.2.1: Traceability/RealTimeData Management Command の一覧

URL パス/api/v2/events/api/v2/events/api/v2/events/<targets>/api/v2/events/<targets>/<properties>/api/v2/events/<target>/api/v2/events/<target>/<property>/api/v2/events/<target>/api/v2/events/<target>/<property>/api/v2/trace/<target>

HTTP メソッド
GET
POST
GET
GET
PUT
PUT
DELETE
DELETE
GET

意味
イベントを検索する
イベントを登録するイベントを閲覧する
イベントを閲覧する
イベントを更新するイベントを更新するイベントを削除する
イベントを削除する
トレースフォワード／トレー
スバックを実施する

4 ODDP API の詳細

40



4.2.1

イベントの検索機能概要
イベントを検索する．
メソッド
GET

URL パス/api/v2/events
制約条件
なし．誰でもリクエストできる．
パラメータ
パラメータは，表 4.2.2 に示す通りである．
<paramN >=<valueN > の形で与える．
複数のパラメータを指定した場合，AND 検索となる．

パラメータ名paramNvalueN

表 4.2.2: イベントの検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．
<paramN > はイベント発生源の公開データ属性を示すプロパティURI，または表 4.2.3 に記したパラメータである．URI 値に含まれるカンマは，URL エンコードするべきである．パラ
メータ値が複数である場合，それぞれをカンマで区切るべきである．
oﬀset と limit を指定したリクエストは，検索結果をイベント発生時刻（ev:date）の新しい順に並べたときの oﬀset 番目から limit 個分を要求することを意味する．ただし，レスポンスがイベント発生時刻（ev:date）順に並んでいることは保証しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.4 の通りである．

4.2

Traceability/RealTimeData Management Command41

表 4.2.3: イベントの検索のパラメータ
説明

パラメータ名型

targetxsd:anyURI[]

イベント対象（ev:target，ev:source，ev:destination）の識別子

sourcedestination
owner

xsd:anyURI[]
xsd:anyURI[]
xsd:anyURI[]

イベント発生源（ev:source）の識別子

after
beforeplace
description
streamxsd:datetime
xsd:datetime
xsd:anyURI[]
xsd:string
xsd:integer

イベント発生時刻（ev:date）がこの値より後である

oﬀset
limit

xsd:integer
xsd:integer

イベント発生の結果生成された（ev:destination）識別子
イ ベ ン ト 発 生 者（ev:owner，ev:startOwner，
ev:endOwner）の識別子
イベント発生時刻（ev:date）がこの値より前である
イベント発行場所（ev:place）の識別子
イベント説明文（ev:description/部分一致検索）
このパラメータを指定した場合は，Stream API に基づく
コネクションを指定された秒数継続する（「3.7 Streams
API」参照）．
検索結果のオフセット値．省略時は最初から返す．
検索結果の返却数．省略時は情報流通基盤システムが設定する限界数．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，イベントリストの RDF デー
タである．
レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す物がイベント発生源となるイベントを検索するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/events?source=ucode_00001C00000000000001000000100123 HTTP/1.1
Accept: application/json
Host: www.example.org4 ODDP API の詳細

42

ステータ
スコード

表 4.2.4: イベントの検索のステータスコード
意味

200
400

OK 正常終了．
Bad Request

404

Not Found413

RequestEntityToo Large
Internal Error

500<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索条件を満たすイベントが情報流通連携基盤システムに登録されていない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

4.2

Traceability/RealTimeData Management Command


レスポンス

43


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:destination": { "@type": "@id" },"ev:source": { "@type": "@id" },"ev:place": { "@type": "@id" },"ev:type": { "@type": "@id" }},"@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ev:date": "2012-03-07T12:00:00+0900","ev:destination": "urn:ucode:_00001C00000000000001000000100125","ev:place": "urn:ucode:_00001C00000000000001000000100A00","ev:source": "ucode_00001C00000000000001000000100123","ev:type": "urn:ucode:_0FFFDE000000000000000000001234567"},{"@id": "urn:ucode:_00001C00000000000001000000100801","ev:date": "2012-03-07T13:00:00+0900","ev:destination": ["urn:ucode:_00001C00000000000001000000100126","urn:ucode:_00001C00000000000001000000100127"],"ev:place": "urn:ucode:_00001C00000000000001000000100A01","ev:source": "urn:ucode:_00001C00000000000001000000100123","ev:type": "urn:ucode:_0FFFDE000000000000000000001234567"
}
]
}




4 ODDP API の詳細

44



4.2.2

イベントの新規登録

機能概要
イベントを新規登録する．発生日時が指定されていない場合，現時刻を発生日時とする．
メソッド
POST

URL パス/api/v2/events
制約条件
イベントの発生源の識別子に対するイベント登録を許可されているユーザによるアクセスで
あること．
パラメータ
RDF 形式のイベントデータをメッセージボディに格納する．
urn:ucode: ?<val> という形の URI を含めることにより，ucode の自動発行を要求できる（「3.6 ucode の自動発行を要求する RDF 表現」参照）．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.5 の通りである．

ステータ
スコード

表 4.2.5: イベントの新規登録のステータスコード
意味

201
400
409

CreatedBad Request
Conflict

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータに rdf が指定されていない．
明記したイベント識別子が，すでに情報流通連携基盤シ
ステムに登録されている

レスポンス
表 4.2.6 に示す構造データを JSON または XML 形式で表現したものである．

4.2

Traceability/RealTimeData Management Command

パラメータ名表 4.2.6: イベントの新規登録のレスポンス形式
型
説明

ucode

hash

45

キーが指定された変数名，値が発行された ucode である
ハッシュ．

API の利用例「2012 年 3 月 7 日 13:00 に，urn:ucode: 00001C00000000000001000000100A01 という URIが示す場所において，urn:ucode: 00001C00000000000001000000100124 が示す物から 3 つの物が生成された」というイベントを登録するリクエストとレスポンスを例示する．
このとき，レスポンスには，イベントの ucode のほかに，生成された 3 つの物に付与する
ucode が返る．


リクエスト
POST /api/v2/events HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:destination": { "@type": "@id" },"ev:source": { "@type": "@id" },"ev:place": { "@type": "@id" },"ev:type": { "@type": "@id" }},"@id": "urn:ucode:_?e","ev:date": "2012-03-07T13:00:00+0900","ev:destination": ["urn:ucode:_?d1","urn:ucode:_?d2","urn:ucode:_?d3"],"ev:place": "urn:ucode:_00001C00000000000001000000100A01","ev:source": "urn:ucode:_00001C00000000000001000000100124"
}





46

4 ODDP API の詳細


レスポンス



HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode": {"urn:ucode:_?e":"urn:ucode:_00001C00000000000001000000100801","urn:ucode:_?d1":"urn:ucode:_00001C00000000000001000000100125","urn:ucode:_?d2":"urn:ucode:_00001C00000000000001000000100126","urn:ucode:_?d3":"urn:ucode:_00001C00000000000001000000100127"} }





4.2

Traceability/RealTimeData Management Command

47


4.2.3

イベントの閲覧機能概要
イベントを閲覧する．
メソッド
GET

URL パス/api/v2/events/<targets>• <target>: イベントの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定するイベントに対する情報閲覧を許可されているユーザによるアクセスで
あること．
パラメータ
パラメータは，表 4.2.7 に示す通りである．
表 4.2.7: イベントの閲覧のパラメータ
説明

パラメータ名型

streamxsd:integer

このパラメータを指定した場合は，Stream API に基づく
コネクションを指定された秒数継続する（「3.7 Streams
API」参照）．

必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.8 の通りである．
レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，イベントリストの RDF デー
タである．

4 ODDP API の詳細

48

表 4.2.8: イベントの閲覧のステータスコード
意味

ステータ
スコード

200
400
404
500

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象のイベントが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベント情報を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/events/ucode_00001C00000000000001000000100800 HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:destination": { "@type": "@id" },"ev:source": { "@type": "@id" },"ev:place": { "@type": "@id" },"ev:type": { "@type": "@id" }},"@id": "urn:ucode:_00001C00000000000001000000100800","ev:date": "2012-03-07T12:00:00+0900","ev:destination": "urn:ucode:_00001C00000000000001000000100125","ev:place": "urn:ucode:_00001C00000000000001000000100A00","ev:source": "urn:ucode:_00001C00000000000001000000100123","ev:type": "urn:ucode:_0FFFDE000000000000000000001234567"
}





4.2

Traceability/RealTimeData Management Command

49


4.2.4

イベントの閲覧（プロパティ指定）

機能概要
プロパティ値を指定してイベントを閲覧する．
メソッド
GET

URL パス/api/v2/events/<targets>/<properties>• <targets>: イベントの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定するイベントに対する情報閲覧を許可されているユーザによるアクセスで
あること．
パラメータ
パラメータは，表 4.2.9 の通りである．

パラメータ名stream

表 4.2.9: イベントの閲覧（プロパティ指定）のパラメータ型
説明

xsd:integer

このパラメータを指定した場合は，Stream API に基づく
コネクションを指定された秒数継続する（「3.7 Streams
API」参照）

必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.10 の通りである．
レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，イベントリストの RDF デー
タである．

4 ODDP API の詳細

50

ステータ
スコード

200
400
404
500

表 4.2.10: イベントの閲覧（プロパティ指定）のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<ucode>，<targets> が指定されていない．
対象のイベントが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントの発生日時（ev:date）を取得するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/events/ucode_00001C00000000000001000000100800,
ucode_00001C00000000000001000000100801/ev_date HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#",},"@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ev:date": "2012-03-07T12:00:00+0900"},{"@id": "urn:ucode:_00001C00000000000001000000100801","ev:date": "2012-03-07T13:00:00+0900"
}
]
}





4.2

Traceability/RealTimeData Management Command

51


4.2.5

イベントの更新

機能概要
イベントを更新する．
メソッド
PUT

URL パス/api/v2/events/<target>• <target>: イベントの識別子（xsd:anyURI 型）
制約条件<target> に対するイベントを更新することが許可されているユーザによるアクセスである
こと．
パラメータ
RDF 形式のイベント更新情報をメッセージボディに格納する．

• 更新情報の subject は，<target> と一致していること．
• コマンド終了後，更新情報に含まれる predicate に対する値は，個数を含めて指定した更新情報と完全に一致する．
• 更新情報に含まれない predicate に関する値は変化しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.11 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

52

表 4.2.11: イベントの更新のステータスコード
意味

ステータ
スコード

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象のイベント識別子が情報流通連携基盤システムに登録されていない．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントの発生場所（ev:place）を urn:ucode: 00001C00000000000001000000100A01 という URI が示す場所に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/events/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:place": { "@type": "@id" },},"@id": "urn:ucode:_00001C00000000000001000000100800","ev:place": "urn:ucode:_00001C00000000000001000000100A01"
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.2

Traceability/RealTimeData Management Command

53


4.2.6

イベントの更新（プロパティ指定）

機能概要
プロパティ値を指定してイベントを更新する．
メソッド
PUT

URL パス/api/v2/events/<target>/<property>• <target>: イベントの識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> に対するイベントを更新することが許可されているユーザによるアクセスである
こと．
パラメータ
更新するイベント情報を記述する RDF データ（これを「更新イベントデータ」と呼ぶ）を，メッセージボディ部に格納する．

• 更新イベントデータの subject は，<targets> と一致していること．
• コマンド終了後，<targets> が指定するイベント情報の，<properties> が指定するプロ
パティ値は，更新イベントデータと完全に一致する．<properties> が指定しないプロパ
ティ値は，更新イベントデータに含まれていても変更されない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.12 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

54

ステータ
スコード

表 4.2.12: イベントの更新（プロパティ指定）のステータスコード
意味

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象のイベント識別子が情報流通連携基盤システムに登録されていない．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントの発生場所（ev:place）を urn:ucode: 00001C00000000000001000000100A01 という URI が示す場所に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/events/ucode_00001C00000000000001000000100800/ev_place
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:place": { "type": "@id" }},"@id": "geo_event_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ev:place": "urn:ucode:_00001C00000000000001000000100A01"
}
]
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.2

Traceability/RealTimeData Management Command

55


4.2.7

イベントの削除

機能概要
イベントを削除する．
メソッド
DELETE

URL パス/api/v2/events/<target>• <target>: イベントの識別子（xsd:anyURI 型）
制約条件<target> に対するイベントを削除することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.2.13 の通りである．

ステータ
スコード

表 4.2.13: イベントの削除のステータスコード
意味

204
403
404

No Content
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象のイベント識別子が情報流通連携基盤システムに登録されていない．

レスポンス
成功時，レスポンスボディは空である．

56

4 ODDP API の詳細

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントを削除する
リクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/events/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org
Content-Length: xxx


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.2

Traceability/RealTimeData Management Command

57


4.2.8

イベントの削除（プロパティ指定）

機能概要
プロパティ値を指定してイベントを削除する．指定したプロパティ以外のイベント情報は残る．
メソッド
DELETE

URL パス/api/v2/events/<target>/<property>• <target>: イベントの識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> に対するイベントを削除することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.2.14 の通りである．

ステータ
スコード

表 4.2.14: イベントの削除（プロパティ指定）のステータスコード
意味

204
403
404

No Content
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象のイベント識別子が情報流通連携基盤システムに登録されていない．

レスポンス
成功時，レスポンスボディは空である．

58

4 ODDP API の詳細

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントの発生時刻（ev:date）を削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/events/ucode_00001C00000000000001000000100800/ev_date
HTTP/1.1
Host: www.example.org
Content-Length: xxx


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.2

Traceability/RealTimeData Management Command

59


4.2.9

トレースの実施

機能概要
指定した target を起点とするトレースフォワード／トレースバックを実施し，その結果得られたイベントのリストを返す．
トレースフォワード／トレースバックは，識別子間にある ev:source，ev:destination プ
ロパティをたどることによって得られる．
メソッド
GET

URL パス/api/v2/trace/<target>• <target>: トレースの起点となるイベントまたはイベント対象物の識別子（xsd:anyURI型）
制約条件<target> が指定する公開データまたはイベントに対する情報閲覧を許可されているユーザによるアクセスであること．
パラメータ
パラメータは，表 4.2.15 の通りである．
表 4.2.15: トレースの実施のパラメータ
説明

パラメータ名型

direction

xsd:string

トレースのパラメータ．以下の値をとる．省略時は forward．
•forward: トレースフォワード•back: トレースバック

limit

xsd:integer

トレースする階層数．省略時は 1 階層．

必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.2.16 の通りである．

4 ODDP API の詳細

60

ステータ
スコード

200
400
404
500

表 4.2.16: トレースの実施のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<target> が指定されていない．
対象の公開データまたはイベントが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，イベントリストの RDF デー
タである．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すイベントを，トレー
スフォワード方向に最大 2 階層たどり，関連するトレース情報を出力するリクエストとレスポ
ンスを例示する．

リクエスト
GET /api/v2/trace/ucode_00001C00000000000001000000100800?
direction=forward&limit=2 HTTP/1.1
Accept: application/json
Host: www.example.org




4.2

Traceability/RealTimeData Management Command


レスポンス

61


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ev": "http://uidcenter.org/ucr/vocab/event#","ev:destination": { "@type": "@id" },"ev:source": { "@type": "@id" },"ev:place": { "@type": "@id" },"ev:type": { "@type": "@id" }},"@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ev:date": "2012-03-07T12:00:00+0900","ev:destination": ["urn:ucode:_00001C00000000000001000000100124","urn:ucode:_00001C00000000000001000000100125"],"ev:place": "urn:ucode:_00001C00000000000001000000100A00","ev:source": "urn:ucode:_00001C00000000000001000000100123","ev:type": "urn:ucode:_0FFFDE000000000000000000001234567"},{"@id": "urn:ucode:_00001C00000000000001000000100801","ev:date": "2012-03-07T13:00:00+0900","ev:destination": ["urn:ucode:_00001C00000000000001000000100126","urn:ucode:_00001C00000000000001000000100127"],"ev:place": "urn:ucode:_00001C00000000000001000000100A01","ev:source": "urn:ucode:_00001C00000000000001000000100125","ev:type": "urn:ucode:_0FFFDE000000000000000000001234567"
}
]
}




4 ODDP API の詳細

62

4.3

Geographical Data Management Command

Geographical Data Management Command は，GIS 等の地理情報処理に必要な機能を提供するコマンドである．
場所を基本的に ucode で識別し，場所に関する属性情報を，C.8 節「GeoSPARQL ボキャブ
ラリ」，C.15 節「地物に関するボキャブラリ」に掲載したボキャブラリ等を利用して管理する．
場所が示す基本的な領域（幾何データ）は，それを識別する ucode とプロパティug:region
を結びつけて表現する．このプロパティの値は，表 4.3.1 のいずれかとする．データタイプ指定を省略した場合は，Well Known Text が指定されたものと見なす．
表 4.3.1: 幾何データの記述形式
データ形式
指定するデータタイプ

Well Known Text [19]
GML [45]
GeoJSON [9]ogc:wktLiteral
ogc:gmlLiteralug:GeoJSONLiteral

たとえば，urn:ucode: 00001C00000000000001000000100800 で示される URI の指す場所
が北緯 35. 67 度・東経 139.76 度の一点であることを Notation3 形式（prefix 宣言を省略する）
で記述すると以下のようになる．

• 幾何データに Well Known Text 形式を利用する場合<urn:ucode: 00001C00000000000001000000100800> ug:region"<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Point(35.67
139.76)"^^ogc:wktLiteral .
• 幾何データに GML 形式を利用する場合<urn:ucode: 00001C00000000000001000000100800> ug:region "<gml:Point
srsName=\"http://www.opengis.net/def/crs/OGC/1.3/CRS84\"><gml:coordinates>139.76 35.67</gml:coordinates></gml:Point> \"^^ogc:gmlLiteral .
• 幾何データに GeoJSON 形式を利用する場合<urn:ucode: 00001C00000000000001000000100800> ug:region"{\"type\":\"Point\", \"coordinates\": \"[139.76 35.67]\"}"^^ug:geoJSONLiteral .
本コマンドの一覧を表 4.3.2 に示す．以下，各コマンドの詳細を規定する．

4.3

Geographical Data Management Command63

表 4.3.2: Geographical Data Management Command の一覧

URL パス/api/v2/places/api/v2/places/api/v2/places/<targets>/api/v2/places/<targets>/<properties>/api/v2/places/<target>/api/v2/places/<target>/<property>/api/v2/places/<target>/api/v2/places/<target>/<property>/api/v2/places/<target>/ug consistsOf

HTTP メソッド
GET
POST
GET
GET
PUT
PUT
DELETE
DELETE
PUT

意味
場所情報を検索する
場所情報を登録する
場所情報を閲覧する
場所情報を閲覧する
場所情報を更新する
場所情報を更新する
場所情報を削除する
場所情報を削除する
場所情報の包含関係を移設する4 ODDP API の詳細

64



4.3.1

場所情報の検索

機能概要
場所情報を検索する．
メソッド
GET

URL パス/api/v2/places
制約条件なし．誰でもリクエストできる．
パラメータ
パラメータは，表 4.3.3 に示す通りである．
<paramN >=<valueN > の形で与える．
複数のパラメータを指定した場合，AND 検索となる．

パラメータ名paramNvalueN

表 4.3.3: 場所情報の検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．<paramN > は以下のいずれかである．複数指定した場合は，AND 検索となる．
1. target．検索対象の場所の識別子であり，パラメータ値の型は xsd:anyURI[] である．URI
内のカンマは URL エンコードするべきである．target が複数ある場合は，カンマで区切るべきである．
2. predicate．4. または 5. の値を目的語に持つ述語を指定する場合に使用する．パラメータ値の型は xsd:anyURI である．省略時は ug:region が指定されたと見なす．
3. oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．次項 4 のパラメータを指定した場合は，指定した 1 点から近い順に並べたときの oﬀset 番目から limit 個分を要求することを意味する．
4. 1 点と半径を指定し，それが示す円内に含まれる場所の識別子を検索する場合に使用する．パラメータは表 4.3.4 の組み合わせである．

4.3

Geographical Data Management Command65

表 4.3.4: 場所情報の検索のパラメータ
説明

パラメータ名

型

lat
lon
floor

xsd:double
xsd:double
xsd:double[]alt

xsd:double[]radiusxsd:double

WGS84 での緯度．省略できない．
WGS84 での経度．省略できない．
階数．下限値と上限値をカンマで区切って指定する．下限
値と上限値が等しい場合は省略した場合は指定なし．
（altとどちらか 1 つのみ指定）
高度 [m] ．下限値と上限値をカンマで区切って指定する．
省略した場合は指定なし．
（floor とどちらか 1 つのみ指定）
検索半径 [m]．省略できない．

5. ポリゴン等の形状を指定し，それに含まれる／含む／重なる場所の識別子を検索する場合に使用する．パラメータは表 4.3.5 のうち 1 つである．パラメータ値は Open Geospatial
Consortium が規定する Well Known Text（WKT）であること．

パラメータ名表 4.3.5: 場所情報の検索のパラメータ型
説明intersect

xsd:string (WKT)

パラメータ値が指定する領域と重なりを持つ

withinxsd:string (WKT)

パラメータ値が指定する領域に完全に含まれる

contains

xsd:string (WKT)

パラメータ値が指定する領域を完全に含む

6. geo format．幾何データのデータタイプを指定する．このパラメータを省略した場合のデータタイプは ogc:wktLiteral（Well Known Text 形式）である．
7. 地物属性を示すプロパティURI．
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.6 の通りである．
レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，場所情報のリストの RDF デー
タである．

4 ODDP API の詳細

66

ステータ
スコード

表 4.3.6: 場所情報の検索のステータスコード
意味

200
400

OK
Bad Request

404

Not Found413

RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索条件を満たす場所情報が情報流通連携基盤システムに登録されていない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

4.3

Geographical Data Management Command67

API の利用例(0, 0), (2, 0), (2, 2), (0, 2) の 4 点からなる長方形に含まれる場所の識別子を検索するリクエ
ストとレスポンスを例示する．ただし，可読性確保のため，リクエストの WKT 表現を URL
エンコードしていない．


リクエスト
GET /api/v2/places?within=POLYGON((0 0, 2 0, 2 2, 0 2, 0 0)) HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ug": "http://uidcenter.org/ucr/vocab/ug#","ug:type": { "@type": "@id" }},"@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ug:region": "POINT(1 1) ","ug:type": "urn:ucode:_0FFFDE000000000000000000001234567"},{"@id": "urn:ucode:_00001C00000000000001000000100801","ug:region": "POINT(1.5 1.5) ","ug:type": "urn:ucode:_0FFFDE000000000000000000001234567"
}
]
}




4 ODDP API の詳細

68



4.3.2

場所情報の新規登録

機能概要
場所情報を新規登録する．
メソッド
POST

URL パス/api/v2/places
制約条件
場所情報の新規登録が許可されたユーザによるアクセスであること．
パラメータ
RDF 形式の場所登録情報をメッセージボディに格納する．
RDF データの中に urn:ucode: ?<val> という形の URI を含めることにより，ucode の自動発行を要求できる（「3.6 ucode の自動発行を要求する RDF 表現」参照）．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.7 の通りである．
レスポンス
表 4.3.8 に示す構造データを JSON または XML 形式で表現したものである．

API の利用例(1, 1) という座標値を持つ 1 点を登録するリクエストとレスポンスを例示する．

4.3

Geographical Data Management Command69

表 4.3.7: 場所情報の新規登録のステータスコード
意味

ステータ
スコード

正常終了．

201
400

CreatedBad Request

409

Conflict

指定した場所情報の識別子は，すでに情報流通連携基盤
システムに登録されている．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータに rdf と params のどちらも指定されていな
い．
パラメータに rdf と params,target,num のいずれかが指定されている．
<params> のキーが正しくない．
パラメータに target と num の両方を指定した．

パラメータ名表 4.3.8: 場所情報の新規登録のレスポンス形式
型
説明

ucode

hash

キーが指定された変数名，値が発行された ucode の URI表現であるハッシュ．


リクエスト



POST /api/v2/places HTTP/1.1
Content-Length: xxx
Content-Type: application/json; charset=utf-8
Host: www.example.org{"@context": {"ug": "http://uidcenter.org/ucr/vocab/ug#",},"@id": "urn:ucode:_?x","ug:region": "POINT(1 1)"}
}





70

4 ODDP API の詳細


レスポンス



HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode": {"ucode_?x": "urn:ucode:_00001C00000000000001000000100801" } }





4.3

Geographical Data Management Command

71


4.3.3

場所情報の閲覧

機能概要
場所情報を閲覧する．
メソッド
GET

URL パス/api/v2/places/<targets>• <targets>: 場所の識別子（xsd:anyURI[] 型）
制約条件<targets> が指定する場所情報の閲覧を許可されているユーザによるアクセスであること．
パラメータなし
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.9 の通りである．

ステータ
スコード

200
400
404
500

表 4.3.9: 場所情報の閲覧のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象の場所情報が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，場所情報のリストの RDF デー
タである．

4 ODDP API の詳細

72

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す場所の情報を閲覧す
るリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/places/ucode_00001C00000000000001000000100800 HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ug": "http://uidcenter.org/ucr/vocab/ug#","ug:type": { "@type": "@id" }},"@id": "urn:ucode:_00001C00000000000001000000100800","ug:region": "POINT(1 1) ","ug:type": "urn:ucode:_0FFFDE000000000000000000001234567"
}





4.3

Geographical Data Management Command

73


4.3.4

場所情報の閲覧（プロパティ指定）

機能概要
プロパティを指定して，場所情報を閲覧する．
メソッド
GET

URL パス/api/v2/places/<targets>/<properties>• <targets>: 場所の識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定する場所情報の閲覧を許可されているユーザによるアクセスであること．
パラメータなし
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.10 の通りである．

ステータ
スコード

200
400
404
500

表 4.3.10: 場所情報の閲覧（プロパティ指定）のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets>，<properties> が指定されていない．
対象の場所情報が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，場所情報のリストの RDF デー
タである．

4 ODDP API の詳細

74

API の利用例
urn:ucode: 00001C00000000000001000000100800 および urn:ucode: 00001C0000000000000100000010という URI が示す場所の位置情報（ug:region）を閲覧するリクエストとレスポンスを例示
する．


リクエスト
GET /api/v2/places/ucode_00001C00000000000001000000100800,
ucode_00001C00000000000001000000100801/ug_region HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"ug": "http://uidcenter.org/ucr/vocab/ug#",},"@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ug:region": "POINT(1 1) "},{"@id": "urn:ucode:_00001C00000000000001000000100801","ug:region": "POINT(1.5 1.5) "
}
]
}





4.3

Geographical Data Management Command

75


4.3.5

場所情報の更新

機能概要
場所情報を更新する．
メソッド
PUT

URL パス/api/v2/places/<target>• <target>: 場所の識別子（xsd:anyURI 型）
制約条件<target> に対する場所情報を更新することが許可されているユーザによるアクセスである
こと．
パラメータ
RDF 形式の場所更新情報をメッセージボディに格納する．

• 更新情報の subject は，<target> と一致していること．
• 更新情報に含まれる predicate に対する値は，個数を含めて，指定した更新情報と完全に一致する．
• 更新情報に含まれない predicate に関する値は変化しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.11 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

76

表 4.3.11: 場所情報の更新のステータスコード
意味

ステータ
スコード

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象の場所情報識別子が情報流通連携基盤システムに登録されていない．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す場所の位置情報（ug:region）を (1, 1) に更新するリクエストとレスポンスを例示する．

リクエスト



PUT /api/v2/places/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"rdf": {"@context": {"ug": "http://uidcenter.org/ucr/vocab/ug#",},"@id": "urn:ucode:_00001C00000000000001000000100800","ug:region": "POINT(1 1)"
} }



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.3

Geographical Data Management Command

77


4.3.6

場所情報の更新（プロパティ指定）

機能概要
プロパティを指定して，場所情報を更新する．
メソッド
PUT

URL パス/api/v2/places/<target>/<property>• <target>: 場所の識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> に対する場所情報を更新することが許可されているユーザによるアクセスである
こと．
パラメータ
更新する場所情報を記述する RDF データ（これを「更新場所データ」と呼ぶ）を，メッセー
ジボディ部に格納する．

• 更新場所データの subject は，<targets> と一致していること．
• コマンド終了後，<targets> が指定する場所情報の，<properties> が指定するプロパティ
値は，更新場所データと完全に一致する．<properties> が指定しないプロパティ値は，
更新場所データに含まれていても変更されない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.3.12 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

78

ステータ
スコード

表 4.3.12: 場所情報の更新（プロパティ指定）のステータスコード
意味

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象の場所情報識別子が情報流通連携基盤システムに登録されていない．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す場所の位置情報（ug:region）を (1, 1) に更新するリクエストとレスポンスを例示する．

リクエスト



PUT /api/v2/places/ucode_00001C00000000000001000000100800/ug_region
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"ug:region": "http://uidcenter.org/ucr/vocab/ug#region",}},"@id": "geo_create_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","ug:region": "POINT(1 1)"
}
]
}



レスポンス




HTTP/1.1 204 No Content
Connection: close
Content-Type: application/json; charset=utf-8




4.3

Geographical Data Management Command

79


4.3.7

場所情報の削除

機能概要
場所情報を削除する．
メソッド
DELETE

URL パス/api/v2/places/<target>• <target>: 場所の識別子（xsd:anyURI 型）
制約条件<target> に対する場所情報を削除することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.3.13 の通りである．
表 4.3.13: 場所情報の削除のステータスコード
意味

ステータ
スコード

204
403
404

No Content
Forbidden
Not Found

正常終了．

409

Conflict

この場所情報識別子を包含・同値・隣接等の対象にしている場所情報が登録されているため，削除できない．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象の場所情報識別子が情報流通連携基盤システムに登録されていない．

レスポンス
成功時，レスポンスボディは空である．

80

4 ODDP API の詳細

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す場所を削除するリク
エストとレスポンスを例示する．


リクエスト
DELETE /api/v2/places/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org
Content-Length: xxx


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.3

Geographical Data Management Command

81


4.3.8

場所情報の属性削除

機能概要
プロパティを指定して，場所情報の属性を削除する．指定したプロパティ以外の場所情報は残る．
メソッド
DELETE

URL パス/api/v2/places/<target>/<property>• <target>: 場所の識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> に対する場所情報を更新することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.3.14 の通りである．

ステータ
スコード

表 4.3.14: 場所情報の属性削除のステータスコード
意味

204
403
404

No Content
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象の場所情報識別子が情報流通連携基盤システムに登録されていない．

82

4 ODDP API の詳細

レスポンス
成功時，レスポンスボディは空である．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示す場所から，位置情報（ug:region）を削除するリクエストとレスポンスを例示する．

リクエスト



DELETE /api/v2/places/ucode_00001C00000000000001000000100800/ug_region
HTTP/1.1
Host: www.example.org
Content-Length: xxx


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.3

Geographical Data Management Command

83


4.3.9

場所情報の包含関係移設

機能概要
場所情報の包含関係を移設する．これは，「4.3.6 場所情報の更新（プロパティ指定）」の特殊ケースである．
メソッド
PUT

URL パス/api/v2/places/<target>/ug consistsOf• <target>: 場所の識別子（xsd:anyURI[] 型）
制約条件<target> に対する場所情報を更新することが許可されているユーザによるアクセスである
こと．
パラメータ
更新する値を JSON または XML 形式の文字列としてメッセージボディ部に格納する．
本コマンドの終了後，<target> に含まれる（ug:consistsOf の関係をもつ）場所の識別子は，個数を含めてメッセージボディ部に格納した値と完全に一致する．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.3.15 の通りである．

ステータ
スコード

表 4.3.15: 場所情報の包含関係移設のステータスコード
意味

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象の場所情報識別子が情報流通連携基盤システムに登録されていない．

84

4 ODDP API の詳細

レスポンス
成功時，レスポンスボディは空である．

API の利用例
urn:ucode: 00001C00000000000001000000100800 と い う
URIが示す場所に
含 ま れ る 場 所 の 識 別 子 を ，urn:ucode: 00001C00000000000001000000100900 と
urn:ucode: 00001C00000000000001000000100901 の 2 つ に 更 新 す る リ ク エ ス ト と レ ス
ポンスを例示する．

リクエスト
PUT /api/v2/places/ucode_00001C00000000000001000000100800/ug_conconsistsOf
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8[ "<urn:ucode:_00001C00000000000001000000100900>","<urn:ucode:_00001C00000000000001000000100901>" ]



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.4

Security Management Command

4.4

Security Management Command

85

Security Management Command は，公開データに対する登録（Create），閲覧（Read），
更新（Update），削除（Delete）の各操作，つまり CRUD 操作に対するアクセス制御をロールベースで実現するためのコマンドである．
まず，アプリケーション（アプリケーション），データセット，ロールを，以下の通り定義する．アプリケーション，データセット，ロールの関係は図 4.1 の通りである．
アプリケーション アプリケーションとは，標準 API を利用して公開データの操作を要求する主体であり，OAuth 2.0 [25] により発行される access token によって識別される．このaccess token は，Security Management Command および本機能が提供するアクセス制
御機能を利用する場合の認証キーとなる．一般的には，個々のアプリケーションを指す．
データセット データセットとは，1 個以上の公開データからなる集合である．URI によって識別される．
ロール ロールとは，アプリケーションによるデータセットに対する CRUD 操作の可否を記述した RDF グラフである．URI によって識別される．

図 4.1: Security Management Command によるアクセス制御のイメージ

ロールは，最大 1 アプリケーション，1 データセットに対する CRUD 操作の可否を，「C.14 アクセス制御の記述に関するボキャブラリ」に記したボキャブラリを利用して記述する．対象とするアプリケーションの含まれないロールは全アプリケーションに対するものであり，対象とするデータセットの含まれないロールは全データセットに対するものである．
また，ロールは以下の順に評価されるべきである．

1. アプリケーション・データセットの両方が指定されたロール
2. アプリケーションのみが指定されたロール

4 ODDP API の詳細

86
3. データセットのみが指定されたロール
4. アプリケーション・データセットの両方が指定されないロール

たとえば，図 4.2 は，以下のアクセス制御ルールを記述したものである．

• すべてのアプリケーションは Data#1, Data#2, Data#3 を閲覧できる。
• ConsumerKey=Key1 をもつアプリケーションは、Data#1, Data#2 の更新・削除ができる。
• ConsumerKey=Key2 をもつアプリケーションは、Data#1, Data#2, Data#3 の更新ができる。上記以外のアクセスは許されない。

図 4.2: アクセス制御の記述例

本コマンドの一覧を表 4.4.1 に示す．
Security Management Command および本機能が提供するアクセス制御機能を利用する場合
は，クエリパラメータ access token の値として，または HTTP Header の Authorization header
として，OAuth 2.0 の access token をつけてリクエストすべきである．
なお，OAuth 2.0 の実装方法については，本仕様は規定しない．実装依存とする．本機能を提供する際には，OAuth 2.0 の access token を取得する方法を明記するべきである．
以下，各コマンドの詳細を規定する．

4.4

Security Management Command

URL パス87

表 4.4.1: Security Management Command の一覧
HTTP メソッド/api/v2/roles/api/v2/roles/api/v2/roles/<targets>/api/v2/roles/<targets>/<properties>/api/v2/roles/<targets>/api/v2/roles/<targets>/<properties>/api/v2/roles/<targets>/api/v2/roles/<targets>/<properties>/api/v2/datasets

GET
POST
GET
GET
PUT
PUT
DELETE
DELETE
GET

意味

ロールを検索する
ロールを新規登録する
ロールを閲覧する
ロールを閲覧する
ロールを更新するロールを更新するロールを削除する
ロールを削除する
データセットを検索する

4 ODDP API の詳細

88



4.4.1

ロールの検索

機能概要
ロールを検索する．
メソッド
GET

URL パス/api/v2/roles
制約条件
ロールの検索を許可されているアプリケーションのみ実行でき，閲覧権限のあるロールのみ取得できる．
パラメータ
パラメータは，表 4.4.2 に示す通りである．
<paramN >=<valueN > の形で与える．
複数のパラメータを指定した場合，AND 検索となる．

パラメータ名paramNvalueN

表 4.4.2: ロールの検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．
<paramN > は以下のいずれかである．
• ロール属性を示すプロパティURI．たとえば，odacl:hasReadPermission など．
• target．検索対象とするロールの識別子であり，パラメータ値の型は xsd:anyURI[] である．URI がカンマを含むとき，それを URL エンコードするべきである．target が複数ある場合は，それらをカンマで区切るべきである．
• oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．
• ロール記述内のプロパティ名．

4.4

Security Management Command89

必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.3 の通りである．
表 4.4.3: ロールの検索のステータスコード
意味

ステータ
スコード

200
400

OK
Bad Request

404

Not Found413

RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索条件を満たするロールが情報流通連携基盤システムに登録されていない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ロールのリストの RDF デー
タである．
レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

API の利用例
acl:consumerKey が”01230123AAFF”で あ る ア プ リ ケ ー ション が ，デ ー タ セット<http://example.org/target> に ア ク セ ス す る 権 限 が あ る か ，確 認 す る 際 の リ ク エ ス トとレスポンスを例示する．


リクエスト
GET /api/v2/roles?acl_consumerKey=01230123AAFF&acl_accessTarget=http%3A%2F%2Fexample.org%2Ftarget HTTP/1.1
Accept: application/json
Host: www.example.org




90

4 ODDP API の詳細


レスポンス

HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#","odacl:accessTarget":{"@id":"http://uidcenter.org/ucr/vocab/oddp-acl#accessTarget","@type":"@id" }}},"@id": "role_search_response_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100801","@type": "odacl:RightsStatement","odacl:accessTarget": "http://example.org/target","odacl:accessToken": "01230123AAFF","odacl:hasReadPermission": true,"odacl:isActive": true
}
]
}







4.4

Security Management Command

91


4.4.2

ロールの新規登録

機能概要
ロールを新規登録する．
メソッド
POST

URL パス/api/v2/roles
制約条件
ロールの新規登録を許可されているアプリケーションのみ実行できる．
パラメータ
RDF 形式のロール記述を，メッセージボディに格納する．
RDF データの中に urn:ucode: ?<val> という形の URI，または空値の URI を含めることにより，ucode の自動発行を要求できる．
（「3.6 ucode の自動発行を要求する RDF 表現」参照）
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.4 の通りである．

ステータ
スコード

表 4.4.4: ロールの新規登録のステータスコード
意味

201
400
409

CreatedBad Request
Conflict

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

ロールが正しくない．
指定したロールの識別子は，すでに情報流通連携基盤シ
ステムに登録されている．または記述されているロール
が，すてに情報流通連携基盤システムに登録されているロール記述と矛盾する．

4 ODDP API の詳細

92

レスポンス
表 4.4.5 に示す構造データを JSON または XML 形式で表現したものである．

パラメータ名

型

ucode

hash

表 4.4.5: ロールの新規登録のレスポンス形式
説明

xsd:anyURI[]

countstotal

xsd:integer
xsd:integer

変数名付き URI が指定された場合，キーが指定された変数名，値が発行された ucode の URI 表現であるハッシュ．
空値の URI が指定された，または ucode の自動発行が指定されなかった場合，発行された ucode の URI 表現からなる配列．
登録されたロールの個数．
登録されたロールの総数．

API の利用例
OAuth 2.0 の access token と し て”CCCCCCCC”を 持 つ ア プ リ ケ ー ション が ，URI
<http://example.org/sampleDataset> を持つデータセットに対して，閲覧・更新・削除の権限を与えるリクエストとレスポンスを例示する．

4.4

Security Management Command


リクエスト

93


POST /api/v2/roles HTTP/1.1
ontent-Length: xxx
Content-Type: application/json; charset=utf-8
Host: www.example.org{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#","odacl:accessTarget":{"@id":"http://uidcenter.org/ucr/vocab/oddp-acl#accessTarget","@type":"@id"}},"@id": "role_create_example","@graph": [{"@id": "ucode:_?x","@type": "odacl:RightsStatement","odacl:accessTarget": "http://example.org/sampleDataset","odacl:accessToken": "CCCCCCCC","odacl:hasReadPermission": true,"odacl:hasUpdatePermission": true,"odacl:hasDeletePermission": true,"odacl:isActive": true
}
]}


レスポンス




HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode":{"ucode:_?x":"urn:ucode:_00001C00000000000001000000100801"},"counts": 1,"total": 1}4 ODDP API の詳細

94



4.4.3

ロールの閲覧

機能概要
ロールを閲覧する．
メソッド
GET

URL パス/api/v2/roles/<targets>• <targets>: ロールの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定するロールの閲覧を許可されているユーザのみ実行できる．
パラメータなし
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.6 の通りである．

ステータ
スコード

200
400
404
500

表 4.4.6: ロールの閲覧のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象のロールが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ロールのリストの RDF デー
タである．

4.4

Security Management Command95

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールの情報を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/roles/ucode_00001C00000000000001000000100800 HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#","odacl:accessTarget":{"@id":"http://uidcenter.org/ucr/vocab/oddp-acl#accessTarget","@type":"@id"}},"@id": "role_search_response_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","@type": "odacl:RightsStatement","odacl:accessTarget": "http://example.org/sampleDataset","odacl:accessToken": "CCCCCCCC","odacl:hasReadPermission": true,"odacl:hasUpdatePermission": true,"odacl:hasDeletePermission": true,"odacl:isActive": true
}
]
}





4 ODDP API の詳細

96



4.4.4

ロールの閲覧（プロパティ指定）

機能概要
プロパティを指定して，ロールを閲覧する．
メソッド
GET

URL パス/api/v2/roles/<targets>/<properties>• <targets>: ロールの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定するロールの閲覧を許可されているユーザのみ実行できる．
パラメータなし
ステータスコードステータスコードは表 4.4.7 の通りである．

ステータ
スコード

200
400
404
500

表 4.4.7: ロールの閲覧（プロパティ指定）のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象のロールが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ロールのリストの RDF デー
タである．

4.4

Security Management Command97

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールが規定している閲覧権限を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/roles/ucode_00001C00000000000001000000100800/odacl_
hasReadPermission HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#",}},"@id": "role_search_response_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","odacl:hasReadPermission": true,
}
]
}





4 ODDP API の詳細

98



4.4.5

ロールの更新機能概要
ロールを更新する．
メソッド
PUT

URL パス/api/v2/roles/<targets>• <targets>: ロールの識別子（xsd:anyURI[] 型）
制約条件<targets> に対するロールを更新することが許可されているユーザのみ実行できる．
パラメータ
ロールを記述する RDF 形式のデータ（これを「更新ロール」と呼ぶ）を，メッセージボディ
部に格納する．

• 更新ロールの subject は，targets と一致していること．
• コマンド終了後，targets が指定するロールの記述は，更新ロールと完全に一致する．更
新ロールに記載されていないデータは，targets が指定するロールから削除される．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.8 の通りである．
レスポンス
成功時，レスポンスボディは空である．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールを，閲覧のみ許可するように更新するリクエストとレスポンスを例示する．

4.4

Security Management Command99

表 4.4.8: ロールの更新のステータスコード
意味

ステータ
スコード

204
400
403
404

No Content
Bad Request
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
アクセス権限がない．
対象のロール識別子が情報流通連携基盤システムに登録されていない．


リクエスト



PUT /api/v2/roles/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#","odacl:accessTarget":{"@id":"http://uidcenter.org/ucr/vocab/oddp-acl#accessTarget","@type":"@id"}},"@id": "role_create_example","@graph": [{"@id": "urn:ucode:_EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE","@type": "odacl:RightsStatement","odacl:accessTarget": "http://example.org/sampleDataset","odacl:accessToken": "CCCCCCCC","odacl:hasReadPermission": true,"odacl:isActive": true
}
]
}





100

レスポンス

4 ODDP API の詳細
HTTP/1.1 204 No Content
Connection: close
Content-Type: application/json; charset=utf-8




4.4

Security Management Command

101


4.4.6

ロールの更新（プロパティ指定）

機能概要
プロパティを指定して，ロールを更新する．
メソッド
PUT

URL パス/api/v2/roles/<targets>/<properties>• <targets>: ロールの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> に対するロールを更新することが許可されているユーザのみ実行できる．
パラメータ
ロールを記述する RDF 形式データ（これを「更新ロール」と呼ぶ）を，メッセージボディ
部に格納する．

• 更新ロールの subject は，<targets> と一致していること．
• コマンド終了後，<targets> が指定するロールの，<properties> が指定するプロパティ
値は，更新ロールと完全に一致する．<properties> が指定しないプロパティ値は，更新ロールに含まれていても変更されない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.9 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

102

ステータ
スコード

表 4.4.9: ロールの更新（プロパティ指定）のステータスコード
意味
正常終了．

204
400

No Content
Bad Request

403
404

Forbidden
Not Found

アクセス権限がない．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータ値が正しくない．
更新ロールの subject が，<targets> と一致しない．
対象のロール識別子が情報流通連携基盤システムに登録されていない．

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールの閲覧権限を禁止するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/roles/ucode_00001C00000000000001000000100800/
odacl_hasReadPermission HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#",}},"@id": "role_create_example","@graph": [{"@id": "urn:ucode:_00001C00000000000001000000100800","@type": "odacl:RightsStatement","odacl:hasReadPermission": false,
}
]
}





4.4

Security Management Command


レスポンス

103


HTTP/1.1 204 No Content
Connection: close
Content-Type: application/json; charset=utf-8


4 ODDP API の詳細

104



4.4.7

ロールの削除機能概要
ロールを削除する．
メソッド
DELETE

URL パス/api/v2/roles/<targets>/<properties>• <targets>: ロールの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> に対するロールを更新することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.4.10 の通りである．

ステータ
スコード

表 4.4.10: ロールの削除のステータスコード
意味

204
403
404

No Content
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象のロール識別子が情報流通連携基盤システムに登録されていない．

レスポンス
成功時，レスポンスボディは空である．

4.4

Security Management Command

105

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールを削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/roles/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

106



4.4.8

ロールの属性削除

機能概要
プロパティを指定して，ロールを削除する．
メソッド
DELETE

URL パス/api/v2/roles/<targets>• <targets>: ロールの識別子（xsd:anyURI 型）
制約条件<targets> に対するロールを削除することが許可されているユーザによるアクセスである
こと．
パラメータ
なし
ステータスコードステータスコードは表 4.4.11 の通りである．

ステータ
スコード

表 4.4.11: ロールの属性削除のステータスコード
意味

204
403
404

No Content
Forbidden
Not Found

正常終了．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

アクセス権限がない．
対象のロール識別子が情報流通連携基盤システムに登録されていない．

レスポンス
成功時，レスポンスボディは空である．

4.4

Security Management Command107

API の利用例
urn:ucode: 00001C00000000000001000000100800 という URI が示すロールを削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/roles/ucode_00001C00000000000001000000100800 HTTP/1.1
Host: www.example.org


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

108



4.4.9

データセットの検索

機能概要
データセットのメタデータを検索する．
メソッド
GET

URL パス/api/v2/datasets
制約条件
データセットの検索を許可されているアプリケーションのみ実行でき，閲覧権限のあるデー
タセットのみ取得できる．
パラメータ
パラメータは，表 4.4.12 に示す通りである．
<paramN >=<valueN > の形で与える．
複数のパラメータを指定した場合，AND 検索となる．
表 4.4.12: データセットの検索のパラメータ
説明

パラメータ名型

paramNvalueN（指定なし） 検索対象プロパティ名（指定なし） 検索対象プロパティ値<paramN >，<valueN > の組を 1 個以上指定するべきである．<paramN > は以下のいずれかである．
• データセット属性を示すプロパティURI• target．検索対象のデータセットの URI であり，パラメータ値の型は xsd:anyURI[] である．URI がカンマを含むとき，それを URL エンコードするべきである．target が複数ある場合は，それらをカンマで区切るべきである．
• oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．
• データセット記述内のプロパティ名

4.4

Security Management Command109

必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.4.13 の通りである．

ステータ
スコード

表 4.4.13: データセットの検索のステータスコード
意味

200
400

OK
Bad Request

404

Not Found413

RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索条件を満たすメタデータが情報流通連携基盤システ
ムに登録されていない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ロールのリストの RDF デー
タである．
レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

API の利用例
閲覧可能なデータセットの一覧を取得するリクエストとレスポンスを例示する．

リクエスト



GET /api/v2/datasets HTTP/1.1
Accept: application/json
Host: www.example.org4 ODDP API の詳細

110

レスポンス



HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/","odacl": "http://uidcenter.org/ucr/vocab/oddp-acl#","rdfs": "http://www.w3.org/2000/01/rdf-schema#"},"@id": "access_control_datadef.ttl","@graph": [{"@id": "http://example.com/someCompany","@type": "odacl:Dataset","dc:title": "センサ B のデータセット","rdfs:comment": "センサ B のデータセットです","odacl:isActive": true,},{"@id": "ucode:_UCODE_DATASET_A","@type": "odacl:Dataset","dc:title": "センサ A のデータセット","rdfs:comment": "センサ A のデータセットです","odacl:isActive": true,
},
]
}





4.5

Notification Management Command

111

4.5

Notification Management Command

Notification とは，対象としている公開データが更新され，それが指定した条件を満たした
場合にユーザプロクラムにコールバックする仕組みである．コールバック先は，URL で指定する．コールバック URL に”%U”が含まれる場合，情報流通連携基盤システムは，この部分を対象の識別子の URI 表現で置き替える．
情報流通連携基盤システムは，個々の Notification に ucode を付与して管理する．Notificationに付与された ucode に結びつくプロパティと値（object）の組を，表 4.5.1 に示す．

プロパティ

表 4.5.1: Notification に結びつくプロパティと値（object）
Object の型
値（object）

rdf:type
dc:title
rdf:subject

rdfs:Class
xsd:String
rdfs:Class

rdf:predicate
uc:notificationCondition
rdf:value
uc:notificationURL

rdf:Predicate
xsd:String
rdfs:Literal
xsd:String

uc:isValidxsd:boolean

uc:Notification
Notification の名称
Notification の評価対象となる主語の URI（複数指定可能。複数指定時はそのいずれかが条件を満たしたときに通知が発生する）
Notification の評価対象となる述語の URI
評価条件．詳細は表 4.5.2 を参照のこと
閾値（評価条件値）
条件を満たしたときに通知する URL（リテラル値）
主語が有効（条件成立時に通知を実施する）であれば true，そうでなければ false

表 4.5.2: Notification の条件リスト
条件名 意味

any
eq
neq
gt
gte
lt
lte

条件なし（つねにコールバックする）
指定した値と等しい
指定した値と等しくない
指定した数値より大きい
指定した数値以上
指定した数値より小さい
指定した数値以下

Notification Management Command は，この Notification 機能を実現するためのコマンドである．本コマンドの一覧を，表 4.5.3 に示す．以下，各 API の詳細を規定する．

4 ODDP API の詳細

112

URL パス

表 4.5.3: Notification Management Command の一覧
HTTP メソッド
意味/api/v2/notifications/api/v2/notifications/api/v2/notifications/<targets>/api/v2/notifications/<target>/api/v2/notifications/<target>/api/v2/notifications/<target>/run

GET
POST
GET
PUT
DELETE
PUT/api/v2/notifications/<target>/run

DELETE

Notification を検索する
Notification を登録する
Notification を閲覧する
Notification を更新する
Notification を削除する
Notification を起動・再開する
Notification を停止する

4.5

Notification Management Command

113


4.5.1

Notification の検索

機能概要
Notification を検索する．
ただし，閲覧権限のない Notification は検索できない．
メソッド
GET
制約条件
なし．誰でもリクエストできる．

URL パス/api/v2/notifications
パラメータ
パラメータは，表 4.5.4 に示す通りである．
<paramN >=<valueN > の形で与える．

パラメータ名paramNvalueN

表 4.5.4: Notification の検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．<paramN > は表 4.5.1 に示す，Notification 属性を示すプロパティ，または下記である．
• oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．
必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.5.5 の通りである．

4 ODDP API の詳細

114

ステータ
スコード

表 4.5.5: Notification の検索のステータスコード
意味

200
400

OK
Bad Request

404
413

Not Found
RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索対象の Notification が見つからない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，Notification リストの RDF
データである．
レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

API の利用例
NortificationA という名前（dc:title）をもつ Nortification の識別子を検索するリクエス
トとレスポンスを例示する．


リクエスト
GET /api/v2/notifications?dc_title=NotificationA HTTP/1.1
Accept: application/json
Host: www.example.org




4.5

Notification Management Command


レスポンス

115


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","uc": "http://uidcenter.org/ucr/vocab/uc#","rdf:subject": { "@type": "@id" },"rdf:predicate": { "@type": "@id" }},"@id": "urn:ucode:_00001C00000000000001000000100126","dc:title": "NotificationA","rdf:predicate": "uc:temperature","rdf:subject": ["urn:ucode:_00001C00000000000001000000100123","urn:ucode:_00001C00000000000001000000100124"],"rdf:value": {"@value": "20","@type": "rdf:integer"},"uc:isValid": {"@value": "true","@type": "rdf:boolean"},"uc:notificationCondition": "gte","uc:notificationURL": "http://www.example.org/?ucode=%U"}4 ODDP API の詳細

116



4.5.2

Notification の新規作成

機能概要
Notification を新規作成する．
メソッド
POST

URL パス/api/v2/notifications
制約条件
Notification の新規作成を許可されたユーザによるアクセスであること．
パラメータ
RDF 形式の Notification 定義をメッセージボディに格納する．
RDF データの中に urn:ucode: ?<val> という形の URI を含めることにより，ucode の自動発行を要求できる（「3.6 ucode の自動発行を要求する RDF 表現」参照）．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.5.6 の通りである．

ステータ
スコード

表 4.5.6: Notification の新規作成のステータスコード
意味

201
400

CreatedBad Request

500

Internal Error

正常終了．

<params> が空である．
<params> のキーが正しくない．
target と num を両方指定した．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，表 4.5.7 に示す構造データを JSON または XML 形式で表現したものである．

4.5

Notification Management Command

パラメータ名ucode

117

表 4.5.7: Notification の新規作成のレスポンス形式
型
説明

hash

キーが指定された変数名，値が発行された ucode の URI表現であるハッシュ．

API の利用例
以下の情報を持つ Nortification を登録するリクエストとレスポンスを例示する．
• 名称（dc:title）: NortificationA• 対象の識別子（rdf:subject）: urn:ucode: 00001C00000000000001000000100123 と
urn:ucode: 00001C00000000000001000000100124• 対象のプロパティ（rdf:predicate）: 温度（uc:temperature）• 条件（uc:notificationCondition，rdf:value）: 20 度以上• 通知先 URL（uc:notificationURL）: http://www.example.org/?ucode=%U• 条件成立時に通知する（uc:isValid = true）

4 ODDP API の詳細

118

リクエスト



POST /api/v2/notifications HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","uc": "http://uidcenter.org/ucr/vocab/uc#","rdf:subject": { "@type": "@id" },"rdf:predicate": { "@type": "@id" }},"@id": "urn:ucode:_?x","dc:title": "NotificationA","rdf:predicate": "uc:temperature","rdf:subject": ["urn:ucode:_00001C00000000000001000000100123","urn:ucode:_00001C00000000000001000000100124"],"rdf:value": {"@value": "20","@type": "rdf:integer"},"uc:isValid": {"@value": "true","@type": "rdf:boolean"},"uc:notificationCondition": "gte","uc:notificationURL": "http://www.example.org/?ucode=%U"
}



レスポンス




HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode :{"ucode:_?x": "urn:ucode:_00001C00000000000001000000100126"}





4.5

Notification Management Command

119


4.5.3

Notification の閲覧

機能概要
Notification を閲覧する．
メソッド
GET

URL パス/api/v2/notifications/<targets>• <targets>: Notification の識別子（xsd:anyURI[] 型）
制約条件<targets> が指定する Notification に対する情報閲覧を許可されているユーザによるアクセスであること．
パラメータなし
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.5.8 の通りである．

ステータ
スコード

200
400
404
500

表 4.5.8: Notification の閲覧のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象の Notification が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，表 4.5.9 に示す構造データを JSON または XML 形式で表現したものである．

4 ODDP API の詳細

120

パラメータ名表 4.5.9: Notification の閲覧のレスポンス形式
型
説明

notifications

RDF

指定されたデータのリスト．レスポンス形式に XML を指定した場合，各データは RDF/XML で表現される．
レスポンス形式に JSON を指定した場合，各データは
RDF/JSON で表現される．

API の利用例
urn:ucode: 00001C00000000000001000000100126 という URI が示す Nortification 情報を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/notifications/ucode_00001C00000000000001000000100126 HTTP/1.1
Accept: application/json
Host: www.example.org




4.5

Notification Management Command


レスポンス

121


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","dc": "http://purl.org/dc/elements/1.1/","uc": "http://uidcenter.org/ucr/vocab/uc#","ug": "http://uidcenter.org/ucr/vocab/ug#","rdf:subject": { "@type": "@id" },"rdf:predicate": { "@type": "@id" }},"@id": "urn:ucode:_00001C00000000000001000000100126","dc:title": "NotificationA","rdf:predicate": "uc:temperature","rdf:subject": ["urn:ucode:_00001C00000000000001000000100123","urn:ucode:_00001C00000000000001000000100124"],"rdf:value": {"@value": "20","@type": "rdf:integer"},"uc:isValid": {"@value": "true","@type": "rdf:boolean"},"uc:notificationCondition": "gte","uc:notificationURL": "http://www.example.org/?ucode=%U"}4 ODDP API の詳細

122



4.5.4

Notification の更新

機能概要
Notification を更新する．
メソッド
PUT

URL パス/api/v2/notifications/<target>• <target>: Notification の識別子（xsd:anyURI 型）
制約条件<target> が指定する Notification に対する情報更新を許可されているユーザによるアクセス
であること．
パラメータ
RDF 形式の Notification 更新情報をメッセージボディに格納する．

• 更新情報の subject は，<target> と一致していること．
• 更新情報に含まれる predicate に対する値は，個数を含めて，指定した更新情報と完全に一致する．
• 更新情報に含まれない predicate に関する値は変化しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.5.10 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4.5

Notification Management Command123

表 4.5.10: Notification の更新のステータスコード
意味

ステータ
スコード

204
400

No Content
Bad Request

403
404
500

Forbidden
Not FoundInternal Error

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
アクセス権限がない．
検索対象の Notification が見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100126 という URI が示す Nortification の名称（dc:title）を NortificationA に更新し，通知を停止する（uc:isValid = false）リクエ
ストとレスポンスを例示する．


リクエスト
PUT /api/v2/notifications/ucode_00001C00000000000001000000100126 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","dc": "http://purl.org/dc/elements/1.1/","uc": "http://uidcenter.org/ucr/vocab/uc#",},"@id": "urn:_ucode_00001C00000000000001000000100126","dc:title": "NotificationA","uc:isValid": {"@value": "false","@type": "rdf:boolean"
}
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

124



4.5.5

Notification の削除

機能概要
Notification を削除する．
メソッド
DELETE

URL パス/api/v2/notifications/<target>• <target>: Notification の識別子（xsd:anyURI 型）
制約条件<target> が指定する Notification に対する削除を許可されているユーザによるアクセスであ
ること．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.5.11 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.5.11: Notification の削除のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

<target> が指定されていないか，正しくない．
アクセス権限がない．
検索対象の Notification が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

4.5

Notification Management Command

125

API の利用例
urn:ucode: 00001C00000000000001000000100126 という URI が示す Nortification 情報を削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/notifications/ucode_00001C00000000000001000000100126
HTTP/1.1
Host: www.example.org
Content-Length: 0Content-Type: application/json; charset=utf-8


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

126



4.5.6

Notification の起動・再開

機能概要
Notification を起動または再開する．
メソッド
PUT

URL パス/api/v2/notifications/<target>/run• <target>: 起動・再開対象の Notification の識別子（xsd:anyURI 型）
制約条件<target> が指定する Notification に対する情報更新を許可されているユーザによるアクセス
であること．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.5.12 の通りである．

ステータ
スコード

表 4.5.12: Notification の起動・再開のステータスコード
意味

204
400

No Content
Bad Request

403
404
500

Forbidden
Not FoundInternal Error

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
アクセス権限がない．
検索対象の Notification が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

4.5

Notification Management Command

127

API の利用例
urn:ucode: 00001C00000000000001000000100126 という URI が示す Nortification の通知を開始するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/notifications/ucode_00001C00000000000001000000100126/run
HTTP/1.1
Host: www.example.org
Content-Length: 0


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

128



4.5.7

Notification の停止

機能概要
Notification を停止する．
メソッド
DELETE

URL パス/api/v2/notifications/<target>/run• <target>: 停止対象の Notification 識別子（xsd:anyURI 型）
制約条件<target> が指定する Notification に対する情報更新を許可されているユーザによるアクセス
であること．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.5.13 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.5.13: Notification の停止のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

<target> が指定されていないか，正しくない．
アクセス権限がない．
検索対象の Notification が見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

4.5

Notification Management Command

129

API の利用例
urn:ucode: 00001C00000000000001000000100126 という URI が示す Nortification の通知を停止するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/notifications/ucode_00001C00000000000001000000100126/run
HTTP/1.1
Host: www.example.org
Content-Length: 0


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

130

4.6

Vocabulary Management Command

Vocabulary Management Command は，ボキャブラリ管理機能を実現するためのコマンドである．ボキャブラリは，RDF Schema 形式に基づいて入出力する．
本コマンドの一覧を，表 4.6.1 に示す．以下，各 API の詳細を規定する．
表 4.6.1: Vocabulary Management Command の一覧

URL パス/api/v2/vocabularies/api/v2/vocabularies/api/v2/vocabularies/<targets>/api/v2/vocabularies/<targets>/<property>/api/v2/vocabularies/<target>/api/v2/vocabularies/<target>/<property>/api/v2/vocabularies/<target>/api/v2/vocabularies/<target>/synonyms/api/v2/vocabularies/<target>/synonyms/api/v2/vocabularies/<target>/parents/api/v2/vocabularies/<target>/parents/api/v2/vocabularies/<target>/children

HTTP メソッド
GET
POST
GET
GET
PUT
PUT
DELETE
GET
PUT
GET
PUT
GET

意味
タームを検索する
タームを登録する
タームを閲覧する
タームを閲覧する
タームを更新するタームを更新するタームを削除する
同義語を閲覧する
同義語を更新する
親タームを閲覧する
親タームを更新する
子タームを閲覧する

4.6

Vocabulary Management Command

131


4.6.1

タームの検索

機能概要
タームを検索する．
メソッド
GET
制約条件
なし．誰でもリクエストできる．

URL パス/api/v2/vocabularies
パラメータ
パラメータは，表 4.6.2 に示す通りである．
<paramN >=<valueN > の形で与える．

パラメータ名paramNvalueN

表 4.6.2: タームの検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．<paramN > は以下のいずれかである．
• RDF Schema で利用されるプロパティURI．
• target．検索対象とするタームの識別子であり，型は xsd:anyURI[] である．URI がカン
マを含むとき，それを URL エンコードするべきである．target が複数ある場合は，それらをカンマで区切るべきである．
• oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.3 の通りである．

4 ODDP API の詳細

132

ステータ
スコード

表 4.6.3: タームの検索のステータスコード
意味

200
400

OK
Bad Request

404
413

Not Found
RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索対象のタームが見つからない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，タームのリストの RDF デー
タである．
レスポンスを分割（ページング）する場合は，「3.4.3 レスポンスをページングする場合の規定」に基づき，HTTP ヘッダに Link ヘッダを追加すべきである．

API の利用例
タームの名称（rdfs:label）が Title であるタームの識別子を検索するリクエストとレスポ
ンスを例示する．

リクエスト
GET /api/v2/vocabularies?rdfs_label=Title HTTP/1.1
Accept: application/json
Host: www.example.org




4.6

Vocabulary Management Command


レスポンス

133


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"vocabularies": {"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs": "http://www.w3.org/2000/01/rdf-schema#","owl": "http://www.w3.org/2002/07/owl#","dc": "http://purl.org/dc/elements/1.1/","dct": "http://purl.org/dc/terms/","rdfs:isDefinedBy": { "@type": "@id" },"rdfs:range": { "@type": "@id" },"rdfs:subPropertyOf": { "@type": "@id" }"owl:sameAs": { "@type": "@id" }},"@id": "urn:ucode:_0FFFDE00000000000000000000038035","@type": "rdf:Property","dct:hasVersion": {"@id": "http://dublincore.org/usage/terms/history/#titleT-002"},"dct:issued": "2008-01-14","dct:modified": "2010-10-11","owl:sameAs": "dct:title","rdfs:comment": {"@value": "A name given to the resource.","@language": "en-us"},"rdfs:isDefinedBy": "http://purl.org/dc/terms/","rdfs:label": {"@value": "Title","@language": "en-us"},"rdfs:range": "rdfs:Literal","rdfs:subPropertyOf": "dc:title" },"remains":false}4 ODDP API の詳細

134



4.6.2

タームの新規作成

機能概要
タームを新規作成する．
メソッド
POST

URL パス/api/v2/vocabularies
制約条件
タームの新規作成を許可されたユーザによるアクセスであること．
パラメータ
RDF 形式で記述したターム定義情報を，メッセージボディ部に格納する．
urn:ucode: ?<val> という形の URI を含めることにより，ucode の自動発行を要求できる（「3.6 ucode の自動発行を要求する RDF 表現」参照）．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.4 の通りである．

ステータ
スコード

表 4.6.4: タームの新規作成のステータスコード
意味

201
400

CreatedBad Request

500

Internal Error

正常終了．
パラメータに rdf と params のどちらも指定されていな
い．
パラメータに rdf と params,targets,num のいずれかが指定されている．
<params> のキーが正しくない．
パラメータに targets と num の両方を指定した．
情報流通連携基盤システム内でエラーが発生した．

4.6

Vocabulary Management Command

レスポンス
表 4.6.5 に示す構造データを JSON または XML 形式で表現したものである．

パラメータ名表 4.6.5: タームの新規作成のレスポンス形式
型
説明

ucode

hash

キーが指定された変数名，値が発行された ucode の URI表現であるハッシュ．

API の利用例
下記タームを新規登録するリクエストとレスポンスを例示する．
• 同義のターム（owl:sameAs）: dc:title• 名称（rdfs:label）: Title• 定義情報（rdfs:isDefinedBy）: http://purl.org/dc/terms/• 登録日（dcterms:issued）: 2008/01/14• 最終更新日（dcterms:modified）: 2010/10/11• タイプ（rdf:type）: プロパティ（rdf:Property）• バージョン（dcterms:hasVersion）:
http://dublincore.org/usage/terms/history/#titleT-002• 値域（rdfs:range）: 文字列（rdfs:Literal）• 親ターム（rdfs:subPropertyOf）: dc:title

135

4 ODDP API の詳細

136

リクエスト



POST /api/v2/vocabularies HTTP/1.1
ontent-Length: xxx
Content-Type: application/json; charset=utf-8
Host: www.example.org{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs": "http://www.w3.org/2000/01/rdf-schema#","owl": "http://www.w3.org/2002/07/owl#","dc": "http://purl.org/dc/elements/1.1/","dct": "http://purl.org/dc/terms/","rdfs:isDefinedBy": { "@type": "@id" },"rdfs:range": { "@type": "@id" },"owl:sameAs": { "@type": "@id" },},"@id": "ucode?_x","@type": "rdf:Property","dct:hasVersion": {"@id": "http://dublincore.org/usage/terms/history/#titleT-002"},"dct:issued": "2008-01-14","dct:modified": "2010-10-11","owl:sameAs": "dct:title","rdfs:comment": {"@value": "A name given to the resource.","@language": "en-us"},"rdfs:isDefinedBy": "http://purl.org/dc/terms/","rdfs:label": {"@value": "Title","@language": "en-us"},"rdfs:range": "rdfs:Literal","rdfs:subPropertyOf": "dc:title"
}





4.6

Vocabulary Management Command


レスポンス

137


HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode":{"ucode_?x":"urn:ucode:_0FFFDE0000000000000000038035" } }4 ODDP API の詳細

138



4.6.3

タームの閲覧

機能概要
ターム情報を閲覧する．
メソッド
GET

URL パス/api/v2/vocabularies/<targets>• <targets>: タームの識別子（xsd:anyURI[] 型）
制約条件なし．誰でもリクエストできる．
パラメータなし
必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.6 の通りである．

ステータ
スコード

200
400
404
500

表 4.6.6: タームの閲覧のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ターム定義リストの RDF デー
タである．

4.6

Vocabulary Management Command

139

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームに関する情報を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035 HTTP/1.1
Accept: application/json
Host: www.example.org4 ODDP API の詳細

140

レスポンス



HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#","rdfs": "http://www.w3.org/2000/01/rdf-schema#","owl": "http://www.w3.org/2002/07/owl#","dc": "http://purl.org/dc/elements/1.1/","dct": "http://purl.org/dc/terms/","rdfs:isDefinedBy": { "@type": "@id" },"rdfs:range": { "@type": "@id" },"rdfs:subPropertyOf": { "@type": "@id" }"owl:sameAs": { "@type": "@id" }},"@id": "urn:ucode:_0FFFDE00000000000000000000038035","@type": "rdf:Property","dct:hasVersion": {"@id": "http://dublincore.org/usage/terms/history/#titleT-002"},"dct:issued": "2008-01-14","dct:modified": "2010-10-11","owl:sameAs": "dct:title","rdfs:comment": {"@value": "A name given to the resource.","@language": "en-us"},"rdfs:isDefinedBy": "http://purl.org/dc/terms/","rdfs:label": {"@value": "Title","@language": "en-us"},"rdfs:range": "rdfs:Literal","rdfs:subPropertyOf": "dc:title"
}





4.6

Vocabulary Management Command

141


4.6.4

ターム情報の閲覧（プロパティ指定）

機能概要
ターム情報を閲覧する．
メソッド
GET

URL パス/api/v2/vocabularies/<targets>/<properties>• <targets>: タームの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件なし．誰でもリクエストできる．
パラメータなし
必須 HTTP ヘッダ
表 3.4.1 に基づき，要求する RDF 形式を Accept ヘッダに記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.7 の通りである．

ステータ
スコード

200
400
404
500

表 4.6.7: ターム情報の閲覧（プロパティ指定）のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets>，<properties> が指定されていない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，ターム定義リストの RDF デー
タである．

4 ODDP API の詳細

142
API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 および
urn:ucode: 0FFFDE00000000000000000000038036 と い う URI（rdfs:label）を取得するリクエストとレスポンスを例示する．

リクエスト

が示すタームの名称
GET /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035,
ucode_0FFFDE00000000000000000000038036/rdfs_label HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@graph": [{"@id": "urn:ucode_0FFFDE00000000000000000000038035","rdfs:label": "Title"},{"@id": "urn:ucode_0FFFDE00000000000000000000038036","rdfs:label": "Type"
}
]
}





4.6

Vocabulary Management Command

143


4.6.5

ターム情報の更新

機能概要
ターム情報を更新する．
メソッド
PUT

URL パス/api/v2/vocabularies/<target>• <target>: タームの識別子（xsd:anyURI 型）
制約条件<target> が指定するタームに対する情報更新を許可されているユーザによるアクセスであ
ること．
パラメータ
RDF 形式のターム定義情報をメッセージボディに格納する．

• 更新情報の subject は，<target> と一致していること．
• コマンド終了後，更新情報に含まれる predicate に対する値は，個数を含めて指定した更新情報と完全に一致する．
• 更新情報に含まれない predicate に関する値は変化しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.8 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

144

表 4.6.8: ターム情報の更新のステータスコード
意味

ステータ
スコード

204
400
403
404
500

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．
パラメータが正しくない．
アクセス権限がない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームのバージョン（dct:hasVersion） を http://dublincore.org/usage/terms/history/#titleT-002 に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"dct": "http://purl.org/dc/terms/",},"@id": "urn:ucode:_0FFFDE00000000000000000000038035","dct:hasVersion": {"@id": "http://dublincore.org/usage/terms/history/#titleT-002"
}
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.6

Vocabulary Management Command

145


4.6.6

ターム情報の更新（プロパティ指定）

機能概要
プロパティを指定して，ターム情報を更新する．
メソッド
PUT

URL パス/api/v2/vocabularies/<target>/<property>• <target>: タームの識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> が指定するタームに対する情報更新を許可されているユーザによるアクセスであ
ること．
パラメータ
ターム定義の更新情報を記述する RDF データを，メッセージボディ部に格納する．

• 更新情報の subject は，<targets> と一致していること．
• コマンド終了後，<targets> が指定するイベント情報の，<properties> が指定するプロ
パティ値は，更新情報と完全に一致する．<properties> が指定しないプロパティ値は，更新情報に含まれていても変更されない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.6.9 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

146

ステータ
スコード

204
400
403
404
500

表 4.6.9: ターム情報の更新（プロパティ指定）のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

<target>，<property> が正しくない．
アクセス権限がない．
検索対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 と い う URI が 示 す タ ー ム の 名 称（rdfs:label）を Title に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035/rdfs_label
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"rdfs": "http://www.w3.org/2000/01/rdf-schema#"},"@id": "urn:ucode:_0FFFDE00000000000000000000038035","rdfs:label": "title"
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.6

Vocabulary Management Command

147


4.6.7

タームの削除機能概要
タームを削除する．
メソッド
DELETE

URL パス/api/v2/vocabularies/<target>• <target>: タームの識別子（xsd:anyURI 型）
制約条件<target> が指定するタームに対する削除を許可されているユーザによるアクセスであること．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.6.10 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.6.10: タームの削除のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

<target> が指定されていないか，正しくない．
アクセス権限がない．
検索対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

148

4 ODDP API の詳細

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームを削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035
HTTP/1.1
Host: www.example.org
Content-Length: 0


レスポンス

HTTP/1.1 204 No Content
Content-Length: 0
Connection: close








4.6

Vocabulary Management Command

149


4.6.8

同意語の検索機能概要
指定したタームの同意語（owl:sameAs で結ばれているターム）を検索する．
メソッド
GET

URL パス/api/v2/vocabularies/<target>/synonyms• <target>: タームの識別子（xsd:anyURI 型）
制約条件
なし．誰でもリクエストできる．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.6.11 の通りである．

ステータ
スコード

200
400
404
500

表 4.6.11: 同意語の検索のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<target> が指定されていない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，表 4.6.12 に示す構造データを JSON または XML 形式で表現したものである．

4 ODDP API の詳細

150

表 4.6.12: 同意語の検索のレスポンス形式
説明

パラメータ名型

vocabularies

xsd:anyURI[]

指定したタームの同意語のリスト．

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームの同義語を検索するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035/synonyms
HTTP/1.1
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"vocabularies":["<urn:ucode:_0FFFDE0000000000000000000002800E>"]}





4.6

Vocabulary Management Command

151


4.6.9

同意語情報の更新

機能概要
タームの同意語情報を更新する．
メソッド
PUT

URL パス/api/v2/vocabularies/<target>/synonyms• <target>: タームの識別子（xsd:anyURI 型）
制約条件<target> が指定するタームに対する情報更新を許可されているユーザによるアクセスであ
ること．
パラメータ
表 4.6.13 に示すパラメータを持つ，JSON または XML 形式の文字列を，メッセージボディ
部に格納する．
必須 HTTP ヘッダ
なし
表 4.6.13: 同意語情報の更新のパラメータ
説明

パラメータ名型

synonyms

xsd:anyURI[]

指定したタームの同意語 ucode のリスト．

本コマンド終了後，更新対象タームの同義語は，メッセージボディにて指定した値のみとなる．
ステータスコードステータスコードは表 4.6.14 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

152

表 4.6.14: 同意語情報の更新のステータスコード
意味

ステータ
スコード

204
400

No Content
Bad Request

403
404
500

Forbidden
Not FoundInternal Error

正常終了．

<synonyms> がない．
<synonyms> が正しくない．
アクセス権限がない．
検索対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームの同義語を検索するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035/synonyms
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"synonyms":["<urn:ucode:_0FFFDE0000000000000000000002800E>"]}


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.6

Vocabulary Management Command153


4.6.10

親タームの検索

機能概要
指定したタームの親ターム（rdfs:subPropertyOf, rdfs:subClassOf の先にあるリソース）を
検索する．
メソッド
GET

URL パス/api/v2/vocabularies/<target>/parents• <target>: タームの識別子（xsd:anyURI 型）
制約条件
なし．誰でもリクエストできる．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.6.15 の通りである．

ステータ
スコード

200
400
404
500

表 4.6.15: 親タームの検索のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<target> が指定されていない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，表 4.6.16 に示す構造データを JSON または XML 形式で表現したものである．

4 ODDP API の詳細

154

表 4.6.16: 親タームの検索のレスポンス形式
説明

パラメータ名型

vocabularies

xsd:anyURI[]

指定したタームの親タームのリスト．

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームの親タームを取得するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035/parents
HTTP/1.1
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"vocabularies":["<urn:ucode:_0FFFDE0000000000000000000002800E>"]}




4.6

Vocabulary Management Command155

4.6.11

親ターム情報の更新

機能概要
タームの親ターム（rdfs:subPropertyOf, rdfs:subClassOf の先にあるリソース）を更新する．
メソッド
PUT

URL パス/api/v2/vocabularies/<target>/parents• <target>: タームの識別子（xsd:anyURI 型）
制約条件<target> が指定するタームに対する情報更新を許可されているユーザによるアクセスであ
ること．
パラメータ
更新する親タームの識別子を，JSON または XML 形式でメッセージボディ部に格納する．
本コマンド終了後，更新対象タームの親タームは，メッセージボディ部で指定した値のみとなる．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.6.17 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.6.17: 親ターム情報の更新のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．
パラメータが正しくない．
アクセス権限がない．
検索対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

156

4 ODDP API の詳細

API の利用例
urn:ucode: 0FFFDE00000000000000000000038035 という URI が示すタームの親タームを
urn:ucode: 0FFFDE0000000000000000000002800E に更新するリクエストとレスポンスを例
示する．


リクエスト
PUT /api/v2/vocabularies/ucode_0FFFDE00000000000000000000038035/parents
HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8["<urn:ucode:_0FFFDE0000000000000000000002800E>"]



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.6

Vocabulary Management Command157


4.6.12

子タームの検索

機能概要
指定したタームの子ターム（rdfs:subPropertyOf, rdfs:subClassOf の前にあるリソース）を
検索する．
メソッド
GET

URL パス/api/v2/vocabularies/<target>/children• <target>: タームの識別子（xsd:anyURI 型）
制約条件
なし．誰でもリクエストできる．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.6.18 の通りである．

ステータ
スコード

200
400
404
500

表 4.6.18: 子タームの検索のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<target> が指定されていない．
対象のタームが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，表 4.6.19 に示す構造データを JSON または XML 形式で表現したものである．

4 ODDP API の詳細

158

表 4.6.19: 子タームの検索のレスポンス形式
説明

パラメータ名型

vocabularies

xsd:anyURI[]

指定したタームの子タームのリスト．

API の利用例
urn:ucode: 0FFFDE0000000000000000000002800E という URI が示すタームの子タームを取得するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/vocabularies/ucode_0FFFDE0000000000000000000002800E/children
HTTP/1.1
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"vocabularies":["<urn:ucode:_0FFFDE00000000000000000000038035>"]}





4.7

Triple Management Command

4.7

Triple Management Command

159

Triple Management Command は，センサやスマートメータなどの小型機器が RDF モデルの主語・述語・目的語からなる Triple の登録・利用を効率的に扱うために，利用者プログラム
が「標準データ規格」を簡素化した公開データ操作を行うためのコマンドである．
本コマンドの一覧を，表 4.7.1 に示す．以下，各 API の詳細を規定する．
表 4.7.1: Triple Management Command の一覧

URL パス/api/v2/datapoints/api/v2/datapoints/api/v2/datapoints/<targets>/api/v2/datapoints/<targets>/<properties>/api/v2/datapoints/<target>/api/v2/datapoints/<target>/<property>/api/v2/datapoints/<target>/api/v2/datapoints/<target>/<property>

HTTP メソッド
GET
POST
GET
GET
PUT
PUT
DELETE
DELETE意味
公開データを検索する
公開データを登録する
公開データを閲覧する
公開データを閲覧する
公開データを更新する
公開データを更新する
公開データを削除する
公開データの属性値を削除す
る

4 ODDP API の詳細

160



4.7.1

公開データ検索

機能概要
公開データを検索する．
メソッド
GET
制約条件
なし．誰でもリクエストできる．

URL パス/api/v2/datapoints
パラメータ
表 4.7.2 に示す通りである．
<paramN >=<valueN > の形で与える．

パラメータ名paramNvalueN

表 4.7.2: 公開データ検索のパラメータ
デフォルト値
説明（指定なし）

検索対象パラメータ名（指定なし）

検索対象パラメータ値<paramN >，<valueN > の組を 1 個以上指定するべきである．<paramN > は以下のいずれかである．
• 公開データ属性を示すプロパティURI．
• target．検索対象とする公開データの識別子であり，パラメータ値の型は xsd:anyURI[]
である．URI がカンマを含むとき，それを URL エンコードするべきである．target が複数ある場合は，それらをカンマで区切るべきである．
• stream．Stream API に基づくコネクションを，パラメータ値で指定する秒数継続する（「3.7 Streams API」参照）．
• oﬀset, limit．パラメータ値は xsd:integer である．検索結果のうち oﬀset 番目から limit個分を要求することを意味する．
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．

4.7

Triple Management Command161

ステータスコードステータスコードは表 4.7.3 の通りである．

ステータ
スコード

表 4.7.3: 公開データ検索のステータスコード
意味

200
400

OK
Bad Request

404
413

Not Found
RequestEntityToo Large
Internal Error

500

正常終了．

<param1 >，<value1 > の組がない．
<paramN > が正しくない．
検索対象の公開データが見つからない．
limit 値が大きすぎる．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，公開データのリストの RDF
データである．

API の利用例
名前（dc:title）が ABC である公開データに関する情報を検索するリクエストとレスポン
スを例示する．

リクエスト
GET /api/v2/datapoints?dc_title=ABC%20meter HTTP/1.1
Accept: application/json
Host: www.example.org4 ODDP API の詳細

162

レスポンス



HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@id": "urn:ucode:_00001C00000000000001000000100124","dc:title": "ABC Meter"
}





4.7

Triple Management Command

163


4.7.2

公開データの新規作成

機能概要
公開データを新規作成する．
メソッド
POST

URL パス/api/v2/datapoints
制約条件
公開データの新規作成を許可されたユーザによるアクセスであること．
パラメータ
RDF 形式の公開データをメッセージボディに格納する．
RDF データの中に urn:ucode: ?<val> という形の URI を含めることにより，ucode の自動発行を要求できる（「3.6 ucode の自動発行を要求する RDF 表現」参照）．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.7.4 の通りである．
レスポンス
表 4.7.5 に示す構造データを JSON または XML 形式で表現したものである．

API の利用例
名前（dc:title）が ABC Meter である公開データを作成し，この識別子を得るリクエストとレスポンスを例示する．

4 ODDP API の詳細

164

表 4.7.4: 公開データの新規作成のステータスコード
意味

ステータ
スコード

正常終了．

201
400

CreatedBad Request

409

Conflict指定した公開データの識別子は，すでに情報流通連携基盤システムに登録されている．

500

Internal Error

情報流通連携基盤システム内でエラーが発生した．

パラメータに rdf と params のどちらも指定されていな
い．
パラメータに rdf と params,targets,num のいずれかが指定されている．
params のキーが正しくない．
パラメータに targets と num の両方を指定した．

パラメータ名表 4.7.5: 公開データの新規作成のレスポンス形式
型
説明

ucode

hash

キーが指定された変数名，値が発行された ucode の URI表現であるハッシュ．


リクエスト



POST /api/v2/datapoints HTTP/1.1
ontent-Length: xxx
Content-Type: application/json; charset=utf-8
Host: www.example.org{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@id": "urn:ucode:_?x","dc:title": "ABC Meter"
}





4.7

Triple Management Command


レスポンス

165


HTTP/1.1 201 CreatedContent-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode :{"urn:ucode:_?x": "urn:ucode:_00001C00000000000001000000100125"}

4 ODDP API の詳細

166



4.7.3

公開データの閲覧

機能概要
公開データを閲覧する．
メソッド
GET

URL パス/api/v2/datapoints/<targets>• <targets>: 公開データの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定する公開データに対する情報閲覧を許可されているユーザによるアクセス
であること．
パラメータ
パラメータは，表 4.7.6 に示す通りである．
表 4.7.6: 公開データの閲覧のパラメータ
説明

パラメータ名型

streamxsd:integer

このパラメータを指定した場合は，Stream API に基づく
コネクションを指定された秒数継続する（「3.7 Streams
API」参照）．

ステータスコードステータスコードは表 4.7.7 の通りである．
必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，公開データのリストの RDF
データである．

4.7

Triple Management Command

表 4.7.7: 公開データの閲覧のステータスコード
意味

ステータ
スコード

200
400
404
500

167

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets> が指定されていない．
対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100124 という URI が示す公開データを閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/datapoints/ucode_00001C00000000000001000000100124 HTTP/1.1
Accept: application/json
Host: www.example.org


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@id": "urn:ucode:_00001C00000000000001000000100124","dc:title": "ABC Meter"}4 ODDP API の詳細

168



4.7.4

公開データの閲覧（プロパティ指定）

機能概要
プロパティを指定して，公開データを閲覧する．
メソッド
GET

URL パス/api/v2/datapoints/<targets>/<properties>• <targets>: 公開データの識別子（xsd:anyURI[] 型）• <properties>: プロパティの識別子（xsd:anyURI[] 型）
制約条件<targets> が指定する公開データに対する情報閲覧を許可されているユーザによるアクセス
であること．
パラメータ
パラメータは，表 4.7.8 に示す通りである．
表 4.7.8: 公開データの閲覧（プロパティ指定）のパラメータ
パラメータ名 型
説明streamxsd:integer

このパラメータを指定した場合は，Stream API に基づく
コネクションを指定された秒数継続する（「3.7 Streams
API」参照）．

必須 HTTP ヘッダ
Accept ヘッダに，表 3.4.1 に基づいて要求する RDF 形式を記載すべきである（「3.4.1 メッ
セージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.7.9 の通りである．
レスポンス
レスポンスは，Accept ヘッダにより指定した形式で記述した，公開データのリストの RDF
データである．

4.7

Triple Management Command

ステータ
スコード

200
400
404
500

169

表 4.7.9: 公開データの閲覧（プロパティ指定）のステータスコード
意味

OK
Bad Request
Not FoundInternal Error

正常終了．

<targets>，<properties> が指定されていない．
対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode 00001C00000000000001000000100124 および
urn:ucode 00001C00000000000001000000100125 と い う URI が 示 す 公 開 デ ー タ の 名 前（dc:title）を閲覧するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/users/ucode_00001C00000000000001000000100124,
ucode_00001C00000000000001000000100125/dc,title HTTP/1.1
Accept: application/json
Host: www.example.org4 ODDP API の詳細

170

レスポンス



HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@graph": [{"@id": "urn:ucode_00001C00000000000001000000100124","dc:title": "ABC Meter"},{"@id": "urn:ucode_00001C00000000000001000000100125","dc:title": "XYZ Meter"
}
]
}





4.7

Triple Management Command

171


4.7.5

公開データの更新

機能概要
公開データを更新する．
メソッド
PUT

URL パス/api/v2/datapoints/<target>• <target>: 公開データの識別子（xsd:anyURI 型）
制約条件<target> が指定する公開データに対する情報更新を許可されているユーザによるアクセス
であること．
パラメータ
RDF 形式の更新情報をメッセージボディに格納する．

• 更新情報の subject は，<target> と一致していること．
• 更新情報に含まれる predicate に対する値は，個数を含めて，指定した更新情報と完全に一致する．
• 更新情報に含まれない predicate に関する値は変化しない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.7.10 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

172

表 4.7.10: 公開データの更新のステータスコード
意味

ステータ
スコード

204
400
403
404
500

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

params または rdf が正しくない．
アクセス権限がない．
検索対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode 00001C00000000000001000000100124 という URI が示す公開データの名前（dc:title）を ABC meter に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/datapoints/ucode_00001C00000000000001000000100124 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@id": "urn:ucode:_00001C00000000000001000000100124","dc:title": "ABC Meter"
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.7

Triple Management Command

173


4.7.6

公開データの更新（プロパティ指定）

機能概要
プロパティを指定して，公開データを更新する．
メソッド
PUT

URL パス/api/v2/datapoints/<target>/<property>• <target>: 公開データの識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> が指定する公開データに対する情報更新を許可されているユーザによるアクセス
であること．
パラメータ
更新情報を記述する RDF データを，メッセージボディ部に格納する．

• 更新データの subject は，<targets> と一致していること．
• コマンド終了後，<targets> が指定する公開データの，<properties> が指定するプロパ
ティ値は，更新情報と完全に一致する．<properties> が指定しないプロパティ値は，更新情報に含まれていても変更されない．
必須 HTTP ヘッダ
表 3.4.1 に基づき，メッセージボディに格納する RDF データの形式を Content-Type ヘッダに記載すべきである（「3.4.1 メッセージボディ部の形式」参照）．
ステータスコードステータスコードは表 4.7.11 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4 ODDP API の詳細

174

ステータ
スコード

204
400
403
404
500

表 4.7.11: 公開データの更新（プロパティ指定）のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．
パラメータが正しくない．
アクセス権限がない．
検索対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode 00001C00000000000001000000100124 という URI が示す公開データの名前（dc:title）を ABC meter に更新するリクエストとレスポンスを例示する．


リクエスト
PUT /api/v2/datapoints/ucode_00001C00000000000001000000100124/dc_title
HTTP/1.1
Host: www.example.org
Content-Type: application/json; charset=utf-8
Content-Length: xxx{"@context": {"dc": "http://purl.org/dc/elements/1.1/",},"@id": "urn:ucode:_00001C00000000000001000000100124","dc:title": "ABC Meter"
}



レスポンス

HTTP/1.1 204 No Content
Connection: close








4.7

Triple Management Command

175


4.7.7

公開データの削除

機能概要
公開データを削除する．
メソッド
DELETE

URL パス/api/v2/datapoints/<target>• <target>: 公開データの識別子（xsd:anyURI 型）
制約条件<target> が指定する公開データに対する削除を許可されているユーザによるアクセスであ
ること．
パラメータ
なし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.7.12 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.7.12: 公開データの削除のステータスコード
意味

No Contents
Bad Request
Forbidden
Not FoundInternal Error

正常終了．

<target> が指定されていないか，正しくない．
アクセス権限がない．
検索対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

176

4 ODDP API の詳細

API の利用例
urn:ucode 00001C00000000000001000000100124 という URI が示す公開データを削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/datapoints/ucode_00001C00000000000001000000100124 HTTP/1.1
Host: www.example.org
Content-Length: xxx


レスポンス

HTTP/1.1 200 OK
Content-Length: xxx
Connection: close








4.7

Triple Management Command

177


4.7.8

公開データの属性削除

機能概要
公開データの指定した属性を削除する．
メソッド
DELETE

URL パス/api/v2/datapoints/<target>/<property>• <target>: 公開データの識別子（xsd:anyURI 型）• <property>: プロパティの識別子（xsd:anyURI 型）
制約条件<target> が指定する公開データに対する情報更新を許可されているユーザによるアクセス
であること．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.7.13 の通りである．

ステータ
スコード

204
400
403
404
500

表 4.7.13: 公開データの属性削除のステータスコード
意味

No Content
Bad Request
Forbidden
Not FoundInternal Error

正常終了．
パラメータが正しくない．
アクセス権限がない．
検索対象の公開データが見つからない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

178

4 ODDP API の詳細

API の利用例
urn:ucode 00001C00000000000001000000100124 という URI が示す公開データの名前（dc:title）を削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/datapoints/ucode_00001C00000000000001000000100124/dc_title
HTTP/1.1
Host: www.example.org


レスポンス

HTTP/1.1 204 No Content
Connection: close








4.8

Identification Resolution Command

179

4.8

Identification Resolution Command

Identification Resolution Command は，利用者プログラムが，モノ・場所・データの識別子から，その識別子が指し示す対象に関する公開データが格納されているサーバを得るための，ディレクトリ型検索を提供するコマンドである．
本コマンドの一覧を，表 4.8.1 に示す．以下，各 API の詳細を規定する．

URL パス

表 4.8.1: Identification Resolution Command の一覧
HTTP メソッド
意味/api/v2/rs/<ucode>/api/v2/resolve/<ucode>

GET
GET

/api/v2/resolve

POST/api/v2/resolve/<ucode>/api/v2/resolve/<ucode>

PUT
DELETE

簡易 ucode 解決を行う

ucode から公開データの参照
先を得る
ucode と公開データの参照先との組み（ucode 解決情報）を作成する
ucode 解決情報を更新する
ucode 解決情報を削除する

4 ODDP API の詳細

180



4.8.1

簡易 ucode 解決

機能概要
簡易 ucode 解決プロトコル [15] に基づいた ucode 解決機能を提供する．すなわち，ucode に結びついた情報の参照先を取得する．
メソッド
GET

URL パス/api/v2/rs/<ucode>• <ucode>: 解決対象の ucode
制約条件なし．誰でもリクエストできる．
パラメータ
パラメータは表 4.8.2 に示す通りである．
<paramN >=<valueN > の形で与える．
表 4.8.2: 簡易 ucode 解決のパラメータ
説明

パラメータ名型

paramNvalueN

xsd:string
xsd:string

解決パラメータ名解決パラメータ値

解決パラメータは [14, 15] に準ずる．本コマンドが使用する具体的なパラメータを表 4.8.3 に列記する．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.8.4 の通りである．
レスポンス
レスポンスは，表 4.8.5 の構造データを JSON または XML 形式で表現したものである．ただし，X-UIDC-GWMODE パラメータに redirect を指定した場合は，解決先 URL にリダイレクトする．値の意味は，[14] を参照のこと．

4.8

Identification Resolution Command

パラメータ名181

表 4.8.3: ucode 解決のパラメータ
デフォルト値説明

X-UIDCGWMODE

resolveall

解決モード．値は以下の通り．
• resolveall: 識別子解決（多段解決）• resolve: 識別子解決（1 階階解決）• redirect: 識別子解決と HTTP リダイレクト

X-UIDCQUERYMASKX-UIDCQUERYATTRIBUTE

all 1

識別子解決のマスク値

UIDC ATTRANONYMOUS

取得する解決情報の属性．値は以下の通り．
• UIDC ATTR ANONYMOUS: 指定しない• UIDC ATTR RS: 解決サーバ• UIDC ATTR IS: 情報サーバ• UIDC ATTR USER: ユーザ定義情報

ステータ
スコード

表 4.8.4: 簡易 ucode 解決のステータスコード
意味

200
400
403
404

OK
Bad Request
Forbidden
Not Found

500

Internal Error

正常終了．

<ucode> が指定されていない．
アクセス権限がない．
対象の ucode が情報流通連携基盤システムに登録されていない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100123 という ucode に関する簡易 ucode 解決
情報を取得するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/rs/ucode_00001C00000000000001000000100123 HTTP/1.1
Host: www.example.org4 ODDP API の詳細

182

表 4.8.5: 簡易 ucode 解決のレスポンス形式
パラメータ名

results
X-UIDC-DATA
X-UIDC-DATAVERSIONX-UIDC-DATATYPE
X-UIDC-RETURNMASKX-UIDC-TTL
X-UIDC-RESOLVEMODE

型

hash[]
xsd:string
xsd:integer
xsd:integer
xsd:string
xsd:integer
xsd:integer

説明
解決情報のリスト．各情報は以下のハッシュからなる．
解決結果データ
解決結果データのバージョン
解決結果のデータタイプ
解決結果のビットマスク
解決結果の有効期限
解決モード


レスポンス



HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"results":[{"X-UIDC-DATA":"http://www.example.org/","X-UIDC-DATATYPE":17,"X-UIDC-RETURNMASK":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","X-UIDC-TTL":100,"X-UIDC-RESOLVEMODE":0 } ] }





4.8

Identification Resolution Command

183


4.8.2

ucode 解決（ucode から公開データの参照先の取得）

機能概要
ucode に結びつけられた公開データの参照先を取得する．
メソッド
GET

URL パス/api/v2/resolve/<ucode>• <ucode>: 解決対象の ucode
制約条件なし．誰でもリクエストできる．
パラメータ
パラメータは，表 4.8.6 に示す通りである．
<paramN >=<valueN > の形で与える．
表 4.8.6: ucode 解決（ucode から公開データの参照先の取得）のパラメータ
パラメータ名 型
説明

paramNvalueN

std:string
std:string

解決パラメータ名解決パラメータ値

解決パラメータは，プロパティURI または [14, 15] に準ずるパラメータである．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.8.7 の通りである．
レスポンス
レスポンスは，表 4.8.5 に示す構造データを JSON または XML 形式で表現したものである．
値の意味は，[14] を参照のこと．

4 ODDP API の詳細

184

表 4.8.7: ucode 解決（ucode から公開データの参照先の取得）のステータスコード
ステータ
意味
スコード

200
400
403
404

OK
Bad Request
Forbidden
Not Found

500

Internal Error

正常終了．

<ucode> が指定されていない．
アクセス権限がない．
対象の ucode が情報流通連携基盤システムに登録されていない．
情報流通連携基盤システム内でエラーが発生した．

表 4.8.8: ucode 解決（ucode から公開データの参照先の取得）のレスポンス形式
パラメータ名

results
X-UIDC-ATTROBUTE
X-UIDC-DATA
X-UIDC-RETURNMASKX-UIDC-RESOLVEMODE

型

hash[]
xsd:string
xsd:integer
xsd:string
xsd:integer

説明
解決情報のリスト．各情報は以下のハッシュをもつ．
解決結果の属性値
解決結果データ
解決結果のビットマスク
解決モード

API の利用例
urn:ucode: 00001C00000000000001000000100123
と い う
ucode
に ，
urn:ucode: 00001C00000000000001000000100124 という URI が示す発行者（uc:issuer）
が結びつけた公開情報の参照先を取得するリクエストとレスポンスを例示する．


リクエスト
GET /api/v2/resolve/ucode_00001C00000000000001000000100123?
uc_issuer=ucode_00001C00000000000001000000100124 HTTP/1.1
Host: www.example.org




4.8

Identification Resolution Command


レスポンス

185


HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"results":[{"X-UIDC-DATA":"http://www.example.org/","X-UIDC-DATATYPE":17,"X-UIDC-RETURNMASK":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","X-UIDC-RESOLVEMODE":0 },{"X-UIDC-DATA":"http://www.example2.org/","X-UIDC-DATATYPE":17,"X-UIDC-RETURNMASK":"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","X-UIDC-RESOLVEMODE":0 } ] }4 ODDP API の詳細

186



4.8.3

ucode 解決情報の新規作成

機能概要
ucode に対して，公開データの参照先を結びつける．
メソッド
POST

URL パス/api/v2/resolve
制約条件
ucode 解決情報の新規作成が許可されたユーザによるアクセスであること．
パラメータ
表 4.8.9 に示すパラメータを持つ JSON または XML 形式の文字列を，メッセージボディ部に格納する．

パラメータ名表 4.8.9: ucode 解決情報の新規作成のパラメータ型
説明

targetparamsxsd:anyURIhash

対象の ucode
キーが登録パラメータ名，値が登録値であるハッシュ．

<target>，<params> が空であってはならない．<params> のキーは，プロパティURI ま
たは [14, 15] に準ずるパラメータである．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.8.10 の通りである．
レスポンス
レスポンスは，表 4.8.11 に示す構造データを JSON または XML 形式で表現したものである．

API の利用例
urn:ucode: 00001C00000000000001000000100100 という ucode に結びつける公開情報の参照先として，http://www.example.org/という URL を登録するリクエストとレスポンスを
例示する．

4.8

Identification Resolution Command187

表 4.8.10: ucode 解決情報の新規作成のステータスコード
意味

ステータ
スコード

200
400
403
404

OK
Bad Request
Forbidden
Not Found

500

Internal Error

正常終了．

<target> が指定されていない．
アクセス権限がない．
対象の ucode が情報流通連携基盤システムに登録されていない．
情報流通連携基盤システム内でエラーが発生した．

パラメータ名表 4.8.11: ucode 解決情報の新規作成のレスポンス形式
型
説明

ucode

xsd:anyURI[]作成された ucode 解決情報を識別する ucode．


リクエスト



POST /api/v2/resolve HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"target":"<urn:ucode:_00001C000000000000010000000100100>","params":{"X-UIDC-ATTRIBUTE":17,"X-UIDC-DATA":"http://www.example.org/"}}


レスポンス




HTTP/1.1 200 OK
Content-Length: xxx
Connection: close
Content-Type: application/json; charset=utf-8{"ucode":["<urn:ucode:_00001C00000000000001000000100125>"]}4 ODDP API の詳細

188



4.8.4

ucode 解決情報の更新

機能概要
ucode に対して，公開データの参照先を結びつけを更新する．
メソッド
PUT

URL パス/api/v2/resolve/<ucode>• <ucode>: ucode 解決情報を識別する ucode
制約条件
ucode 解決情報を登録したユーザがリクエストできる．
パラメータ
表 4.8.12 に示すパラメータを持つ JSON または XML 形式の文字列を，メッセージボディ部に格納する．

パラメータ名表 4.8.12: ucode 解決情報の更新のパラメータ型
説明

targetparamsxsd:anyURIhash

対象の ucode
キーが登録パラメータ名，値が登録値であるハッシュ．

target，params が空であってはならない．params のキーは，プロパティURI または [14, 15]に準ずるパラメータである．
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.8.13 の通りである．
レスポンス
成功時，レスポンスボディは空である．

4.8

Identification Resolution Command

189

表 4.8.13: ucode 解決情報の更新のステータスコード
意味

ステータ
スコード

200
400
403
404

OK
Bad Request
Forbidden
Not Found

500

Internal Error

正常終了．

<target> が指定されていない．
アクセス権限がない．
対象の ucode が情報流通連携基盤システムに登録されていない．
情報流通連携基盤システム内でエラーが発生した．

API の利用例
urn:ucode: 00001C00000000000001000000100125 という ucode に結びつける公開情報の参照先 URL を，http://www.example.org/）に更新するリクエストとレスポンスを例示する．

リクエスト



PUT /api/v2/resolve/ucode_00001C00000000000001000000100125 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8{"target":"<urn:ucode:_00001C000000000000010000000100100>","params":{"X-UIDC-ATTRIBUTE":17,"X-UIDC-DATA":"http://www.example.org/" } }


レスポンス

HTTP/1.1 204 No Content
Connection: close








4 ODDP API の詳細

190



4.8.5

ucode 解決情報の削除

機能概要
ucode に対して，公開データと参照先との結びつけを削除する．
メソッド

DELETE
URL パス/api/v2/resolve/<ucode>• <ucode>: ucode 解決情報を識別する ucode
制約条件
ucode 解決情報を登録したユーザがリクエストできる．
パラメータなし
必須 HTTP ヘッダ
なし
ステータスコードステータスコードは表 4.8.14 の通りである．

ステータ
スコード

表 4.8.14: ucode 解決情報の削除のステータスコード
意味

200
400
403
404

OK
Bad Request
Forbidden
Not Found

500

Internal Error

正常終了．

<ucode> が指定されていない．
アクセス権限がない．
対象の ucode が情報流通連携基盤システムに登録されていない．
情報流通連携基盤システム内でエラーが発生した．

レスポンス
成功時，レスポンスボディは空である．

4.8

Identification Resolution Command

191

API の利用例
urn:ucode: 00001C00000000000001000000100125 という ucode に結びつけられた公開情報の参照先を削除するリクエストとレスポンスを例示する．


リクエスト
DELETE /api/v2/resolve/ucode_00001C00000000000001000000100125 HTTP/1.1
Host: www.example.org
Content-Length: xxx
Content-Type: application/json; charset=utf-8


レスポンス

HTTP/1.1 204 No Content
Connection: close








Appendix A RDF 概説

192

Appendix A RDF 概説
RDF (Resource Description Framework) [37] とは，W3C (World Wide Web Consortium）
により規格化された，Web 上で識別できるもの（これを「リソース」と呼ぶ）に関する情報を記述するための枠組みである．
本章では，RDF の概要として，以下の 3 点について説明する．
• RDF モデルと RDF グラフ• RDF の構文（RDF グラフの記法）• SPARQL による RDF グラフの検索

A.1

RDF モデルと RDF グラフ

RDF のデータモデルは，リソースに関する情報を，以下の 3 つの要素により表現するものである．この 3 つ組をトリプル（triple）または文（statement）と呼ぶ．
• 主語（subject）: 情報の記述対象の識別子．
• 述語（predicate）: 主語の特徴や属性の識別子．
• 目的語（object）: 主語に対する，述語が表す特徴や属性の値．値は，文字列や数値（リテラルと呼ぶ）または識別子である．
一般に，RDF モデルを図示する場合は，主語や目的語の識別子を楕円で，リテラルを長方形で表し，主語から目的語に向かう矢印の上に述語を表す．目的語が識別子であれば，それを主語とするトリプルをつないで有向グラフを構成できる．このようにして構成される有向グラフ
を，RDF グラフと呼ぶ．
RDF モデルでは，リソースは Web 上で識別できるものと規定されているため，リソースを
URI (Uniform ResourceIdentifier）[3] として表現する．ただし，主語または目的語を，URI を持たず，それを含む RDF グラフ内でのみ識別できる名称で表現することを認めている．これを空白ノードと呼ぶ．
たとえば，書籍の「名前」という述語が http://purl.org/dc/elements/1.1/title とい
う URI で表現されているとき，http://www.example.org/book/book6 という URL で表現されるリソースの名前が「Example book #6」であることを示す RDF グラフは，図 A.1 のようになる．

図 A.1: RDF グラフの例

A.2

RDF の構文A.2

RDF の構文193

RDF モデルによるトリプルを機械可読なデータとして表現するためのフォーマットとして，
RDF/XML [1]，N-Triples [29]，Notation3 [4] などの記法がある．
たとえば，図 A.1 に記した RDF グラフを，RDF/XML，N-Triples，Notation3 それぞれの記法で記述したデータを以下に示す．

RDF/XML<?xml version="1.0"?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/" ><rdf:Description rdf:about="http://www.example.org/book/book6"><dc:title>Example Book #6</dc:title></rdf:Description></rdf:RDF>


N-Triples<http://www.example.org/book/book6> <http://purl.org/dc/elements/1.1/title>"Example Book #6" .

Notation3@prefix dc: <http://purl.org/dc/elements/1.1/> .
<http://www.example.org/book/book6> dc:title "Example Book #6" .


A.3



SPARQL による RDF グラフ検索

SPARQL（SPARQL Protocol and RDF Query Language）とは，RDF モデルに基づき記述されたデータを検索・操作するクエリ言語であり，W3C により規格化された [18]．
SPARQL は，RDF グラフの一部を変数で置き換えた必須または任意のパターン（これをクエリ・パターンと呼ぶ）を，その論理積・論理和とともに問い合わせる機能を有している．ク
エリ・パターンを受け付けたサーバは，与えられたクエリ・パターンに含まれる変数をリソー
スまたはリテラルで置き換えたサブグラフがデータベースに存在するか否かを検索する．この処理をパターンマッチと呼ぶ．SPARQL クエリの結果は，パターンマッチの結果得られた変数とその値の集合，RDF グラフ，またはブール値である．
SPARQL 1.0 は，以下の 4 種類のクエリ形式を提供している．
• SELECT: クエリ・パターンに含まれる変数とパターンマッチの結果得られたそれに対応する値の，すべてまたはサブセットを返す．
• CONSTRUCT: 1 組のトリプル・テンプレートにパターンマッチにより得られた変数を代入して構築された RDF グラフを返す．

Appendix A RDF 概説

194• ASK: クエリ・パターンがマッチするかどうかを示すブール値を返す．
• DESCRIBE: 発見したリソースに関して記述した RDF グラフを返す．
ここで，図 A.2 のような RDF グラフが登録されていると仮定する．

図 A.2: RDF グラフ格納例

以下は，名前が「Example book #6」である書籍のリソースを検索するための SELECT ク
エリとそのレスポンスの例示である．

SELECT クエリ例

PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?title
WHERE { ?title dc:title "Example book #6" . }SELECT レスポンス例




title
<http://www.example.org/book/book6>

また以下は，発行日が 2013/03/31 より前である書籍の名前を，RDF グラフ形式で取得する
CONSTRUCT クエリとそのレスポンスの例示である．

CONSTRUCT クエリ例

PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
CONSTRUCT { ?x dc:title ?name . }WHERE { ?x dc:title ?name .
?x dcterms:issued ?date .
FILTER ?date < "2013-03-31T23:59:59Z"^^xsd:dateTime
}







A.3

SPARQL による RDF グラフ検索

CONSTRUCT レスポンス例

195

@prefix dc: <http://purl.org/dc/elements/1.1/> .
<http://www.example.org/book/book6> dc:title "Example book #6" .
Appendix B ucode 概説

196

Appendix B ucode 概説
本章では，ucode について概説する．

B.1

ucode とは

ucode は現実世界のさまざまな「モノ」や「場所」などを識別するための個体識別番号である．更に，ucode は，実世界には存在しない「コンテンツ」や「情報」，またより抽象的な「概念」にも付与することができる．
ucode は 128 ビット固定長の識別子体系である．さらに，将来の要求に応じて，128 ビット以上のコードも定義できるように，ucode を 128 ビット単位で拡張できるメカニズムも用意されている．ucode を現実のモノや場所に付与するときは，バーコードや二次元バーコード，RFIDといったタグ（これを ucode タグという）に格納する．
ucode は単なる識別番号である．その数字と ucode が与えられた対象の属性や意味との間に関係はない．ucode を識別子とするアーキテクチャであるユビキタス ID アーキテクチャでは，対象の属性や意味を表す情報を，データベースに格納することを基本としている．この ucode
をキーとして，その属性や意味情報をデータベースから取り出せる．
ucode は識別番号という性質から，発行された ucode の唯一性（uniqueness）を保つことが不可欠である．つまり，世の中に同じ ucode を付けられた対象が重複してはならない．また，
ucode の発行対象が消滅したとき，ucode も破棄される．後から同じ ucode を再利用することはない．発行対象が消滅した ucode は欠番となる．従って，ucode は空間方向への唯一性だけ
でなく，時間軸方向への唯一性も保障する．
ucode の発行や管理の利便性を提供するために，ucode に図 B.1 に示す構造を定義し，管理区分や割当単位の構造を与えている．これは，あくまでも管理のための構造であり，この ucodeの構造と発行対象の属性や意味とは関連しない．

図 B.1: ucode の構造B.2

ucode の特徴

B.2

ucode の特徴

197

ucode はモノに振る既存の様々なコード体系と比べ，次のような特徴をもっている．
1. ucode は，商品コードのように製品種別を表すのではなく，個々を識別するコードである．
EAN，UCC，JAN コードといった商品コードは，ベンダー毎の商品の種類を識別する
コードであるため，例えば 2 つの同じ製品には同じ商品コードが割り振られる．ところが，ucode は，同じ製品であっても，個々に異なる番号を割り当てられる．
2. ucode は，モノだけでなく場所やコンテンツ，概念にも振ることができる．
モノ，場所，コンテンツなどを共通に識別できるコード体系は，ucode しかない．
3. ucode は応用分野や業種に依存しない．
ucode は，例えば物流といった特定の業界だけで使うためのコード体系ではなく，電気製品，食品，場所，音楽コンテンツなど，応用や業種に依存せず，様々な対象に振ることができるコード体系である．これは，ucode がモノや場所に対して，個々を識別することだけを目的としており，かつ ucode 内部に意味を持たない番号体系だからである．従って，複数の業種や応用にまたがるサービスや物品管理，また場所とモノを同じシステムで管理するようなときには，ucode は特に有効である．
4. ucode は意味を含まない，純粋なシリアル番号である．
モノや場所の性質や意味の情報は，ネットワークの先のサーバ上に格納されることを基
本アーキテクチャとしている．こうした方式は，特に ucode が割当てられたモノや場所の意味や性質が，時間によって刻々と変わっていくような応用に対して有効である．例
えば，道路に置かれているガードレールを考える．工場で生産されて工事場所に流通してくるまではガードレールという製品である．それが道路に設置されると，場所の構成要素の一つにもなる． 最後に，それが撤去されて破棄されている間，それは廃棄物という性質をもつ．このように，製品・場所・廃棄物と，そのモノのライフサイクルに応じて意味が刻々と変わる場合，ucode はそれを素直に識別できる．
5. ucode は，格納するタグを選ばない．
ucode はバーコード，二次元バーコード，RFID，アクティブタグなど， あらゆる種類のタグに格納できる．従って，応用や利用状況に応じた最適なタグを選んで ucode を使うことができる．
6. ucode は国際標準に準拠している．
ucode の体系は，ITU-T の H.642.1 [35] に準拠した技術規格である．
7. ucode は RDF とも親和性がある．
後述する ucode URN を利用して，ucode を RDF のリソースとして表現できる．
情報流通連携基盤システムは，RDF モデルに基づくため，データやそれに関連する実物・組織・場所等を URI により識別する．データやそれに関連する実物・組織・場所等を一意に識別するための識別子体系がない，あるいはその識別子を URI として表現できない場合は，ucodeの持つ上記の特徴より，ucode を識別子として利用できる．

Appendix B ucode 概説

198

B.3

ucode と RDF との関係

RFC 6558 [36] は，ucode を URN (Universal Resource Name．URI の一種）表記するための規約である．この規約に基づいて表記された ucode は，RDF モデルのリソースとして利用できる．
たとえば，00001C00000000000001000000100800 という ucode 値を，RFC 6588 に規約に基づき URN 表記すると，以下のようになる．
urn:ucode 00001C00000000000001000000100800
また，この ucode 値で識別される書籍の名称（dc:title）が「Example book #6」である
ことは，図 B.2 のような RDF グラフとして表現できる．

図 B.2: ucode を含む RDF グラフの例

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧
本仕様に基づくデータを記述するうえで，参考となるボキャブラリの一覧を示す．

199

Appendix C ボキャブラリ一覧

200



C.1

RDF の基本構造に関連するボキャブラリ

RDF の基本構造に関連するボキャブラリの名前空間は，下記の通りである．
http://www.w3.org/1999/02/22-rdf-syntax-ns#
以下この名前空間を rdf:と記す．
このボキャブラリに属するタームは，表 C.1.1，表 C.1.2 の通りである．rdf:type とrdf:value を除いて，このボキャブラリは，RDF のデータ構造に関する記述をするために用いられる．

alias URI

ucode
0FFFDE00000000000000000000010001
0FFFDE00000000000000000000010002
0FFFDE00000000000000000000010003
0FFFDE00000000000000000000010004
0FFFDE00000000000000000000010005
0FFFDE00000000000000000000010006
0FFFDE00000000000000000000010007
0FFFDE00000000000000000000010008

rdf:Statement

rdfs:subClassOf
意味

owl:sameAs

rdfs:Resource-

rdfs:Container-

rdfs:Container-

rdfs:Container-

rdfs:Container

-

-

-

rdfs:Literal-rdfs:Resource-

RDF のトリプル
rdf:Bag

順番を問わないコンテナ
rdf:Seq

順番を持つコンテナ
rdf:Alt

代替表現のコンテナ
rdf:List

Appendix C ボキャブラリ一覧

表 C.1.1: RDF の基本構造に関連するボキャブラリのクラス・イン
スタンス一覧

コレクションのリストノード
rdf:nil

リストの終端rdf:XMLLiteralXML リテラル
rdf:Property

RDF の述語クラス

201

alias URI
rdfs:domain

ucode

0FFFDDFFFFFFFFFFFFFFFFFFxxxxxxxx

rdf: 1, rdf: 2, · · ·-202

表 C.1.2: RDF の基本構造に関連するボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

コンテナのメンバを示す (231 − 1 まで列挙可能）
0FFFDE00000000000000000000018001

rdf:type
rdfs:Class

rdfs:Resource-

rdfs:Resource-

rdf:List-

rdfs:Resource-

rdfs:Resource-

rdfs:Resource-

rdfs:Resource-

主語のクラスを示す
0FFFDE00000000000000000000018002

rdf:first
rdf:List

コレクションの最初の要素
0FFFDE00000000000000000000018003

rdf:rest
rdf:List

コレクションの残りの要素
0FFFDE00000000000000000000018004

rdf:value
rdfs:Resource

主たる値
0FFFDE00000000000000000000018005

rdf:subject
rdf:Statement

トリプルの主語
rdf:predicate
rdf:Statement

トリプルの述語
0FFFDE00000000000000000000018007

rdf:object
rdf:Statement

トリプルの目的語

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000018006

Appendix C ボキャブラリ一覧

203


C.2

RDF スキーマ

RDF スキーマの名前空間は，下記の通りである．
http://www.w3.org/2000/01/rdf-schema#
以下この名前空間を rdfs:と記す．
このボキャブラリに属するタームは，表 C.2.1，表 C.2.2 の通りである．このボキャブラリ
は，ボキャブラリを定義する際に用いられる．

ucode0FFFDE00000000000000000000110001
0FFFDE00000000000000000000110002
0FFFDE00000000000000000000110004
0FFFDE00000000000000000000110005
0FFFDE00000000000000000000110006
0FFFDE00000000000000000000110007

alias URI
rdfs:Resource204

表 C.2.1: RDF スキーマのクラス・インスタンス一覧

rdfs:subClassOf
意味

owl:sameAs--

rdfs:Resource-

rdfs:Resource-

rdfs:Class-

rdfs:Resource-

rdfs:ContainerMembershipProperty rdf:Property-

リソース（RDF の表現単位）
rdfs:ClassRDF クラスを表すクラス
rdfs:Literal

文字列などリテラルを表すクラス
rdfs:Datatype

リテラルのデータ型を表すクラス
rdfs:Container

RDF コンテナを表すクラス
コンテナメンバを示すプロパティが属するクラス

Appendix C ボキャブラリ一覧

ucode0FFFDE00000000000000000000118001

alias URI
rdfs:domain
rdfs:subClassOf
rdfs:Class

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

rdfs:Class-

rdf:Property-

主語は目的語のサブクラスである
0FFFDE00000000000000000000118002

rdfs:subPropertyOf
rdf:Property

主語は目的語のサブプロパティである
0FFFDE00000000000000000000118003

rdfs:domain
rdf:Property

rdfs:Class

Appendix C ボキャブラリ一覧

表 C.2.2: RDF スキーマのプロパティ一覧-

目的語クラスは主語プロパティの定義域である
0FFFDE00000000000000000000118004

rdfs:range
rdf:Property

rdfs:Class-

目的語クラスは主語プロパティの値域である
0FFFDE00000000000000000000118005

rdfs:label
rdfs:Resource

rdfs:Literal-

主語に対応する、人間が理解するための名称
0FFFDE00000000000000000000118006

rdfs:comment
rdfs:Resource

rdfs:Literal-

主語に対応する、人間が理解するための説明
0FFFDE00000000000000000000118007

rdfs:seeAlso
rdfs:Resource

rdfs:Resource-

rdfs:Resource-

rdfs:Resource-

主語に対する追加情報
0FFFDE00000000000000000000118008

rdfs:isDefinedBy
rdfs:Resource

主語に対する定義情報
0FFFDE00000000000000000000118009

rdfs:member
rdfs:Resource

目的語は主語のメンバである

205

Appendix C ボキャブラリ一覧

206



C.3

OWL

OWL の名前空間は，下記の通りである．
http://www.w3.org/2002/07/owl#
以下この名前空間を owl:と記す．
このボキャブラリに属するタームは，表 C.3.1，表 C.3.2 の通りである．このボキャブラリ
は，ボキャブラリを定義する際に用いられる．

alias URI

ucode
0FFFDE00000000000000000000120001
0FFFDE00000000000000000000120002
0FFFDE00000000000000000000120003
0FFFDE00000000000000000000120004
0FFFDE00000000000000000000120005
0FFFDE00000000000000000000120006
0FFFDE00000000000000000000120007
0FFFDE00000000000000000000120008
0FFFDE00000000000000000000120009
0FFFDE0000000000000000000012000A
0FFFDE0000000000000000000012000B
0FFFDE0000000000000000000012000C
0FFFDE0000000000000000000012000D
0FFFDE0000000000000000000012000E
0FFFDE0000000000000000000012000F

owl:Ontology

rdfs:subClassOf
意味

owl:sameAs

rdfs:Resource-

rdfs:Class-

owl:Class-

rdf:Proprty-

rdf:Proprty-

owl:ObjectProperty-

owl:ObjectProperty-

rdf:Property-

owl:ObjectProperty-

rdf:Property-

オントロジを表すクラス
owl:Class

OWL クラスを表すクラス
owl:Restriction

プロパティ制約を表すクラス
owl:ObjectProperty

個体値型プロパティを表すクラス
owl:DatatypeProperty

Appendix C ボキャブラリ一覧

表 C.3.1: OWL のクラス・インスタンス一覧

データ値型プロパティを表すクラス
owl:SymmetricProperty

対称値型プロパティを表すクラス
owl:TransitiveProperty

推移値型プロパティを表すクラス
owl:FunctionalProperty

関数値型プロパティを表すクラス
owl:InverseFunctionalProperty

逆関数型プロパティを表すクラス
owl:OntologyProperty

オントロジ・プロパティを表すクラス
owl:AnnotationProperty

rdf:Property-

rdfs:Class-

rdf:Property-

rdfs:Resource-

注釈型プロパティを表すクラス
owl:DeprecatedClass

非推奨のクラスを表すクラス
owl:DeprecatedProperty

非推奨のプロパティを表すクラス
owl:AllDifferent

一連の個体が互いに異なることを示すクラス
owl:DataRange

rdfs:Resource-

データ値を列挙したデータ型を定義するためのクラス

207

0FFFDE00000000000000000000120010
0FFFDE00000000000000000000120011
0FFFDE00000000000000000000120012
0FFFDE00000000000000000000120013
0FFFDE00000000000000000000120014
0FFFDE00000000000000000000120015
0FFFDE00000000000000000000120016
0FFFDE00000000000000000000120017
0FFFDE00000000000000000000120018
0FFFDE00000000000000000000120019
0FFFDE0000000000000000000012001A

owl:Thingrdfs:subClassOf
意味-

owl:sameAs

208

alias URI

ucode

-

OWL で記述する世界の個体全体に対応するクラス
owl:Nothing

owl:Thing-rdfs:Resource-

空集合に対応するクラス
owl:AllDisjointClasses

互いに素であるクラスのコレクション
owl:AllDisjointProperty

rdfs:Resource-

互いに素であるプロパティのコレクション
owl:Annotation

rdfs:Resource-

rdf:Property-

rdfs:Resource-

owl:ObjectProperty-

注釈を表すクラス
owl:AsymmetricProperty

非対称のプロパティを示すクラス
owl:Axiom

注釈的公理を示すクラス
owl:IrreflexiveProperty

再帰的でないプロパティを表すクラス
owl:NameIndivisual

owl:Thing-rdfs:Resource-

owl:ObjectProperty-

名前のついた個体を表すクラス
owl:NegativePropertyAssertion

否定のプロパティを言明するクラス
owl:ReflexiveProperty

再帰的なプロパティを表すクラス

Appendix C ボキャブラリ一覧

ucode0FFFDE00000000000000000000128001

alias URI
rdfs:domain
owl:equivalentClass
rdfs:Class

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

rdfs:Class-

owl:Class-

rdf:Property-

owl:ObjectProperty-

owl:Thing-owl:Thing-rdf:List-

同等なクラス
0FFFDE00000000000000000000128002

owl:disjointWith
owl:Class

分離されたクラス
0FFFDE00000000000000000000128003

owl:equivalentProperty
rdf:Property

Appendix C ボキャブラリ一覧

表 C.3.2: OWL のプロパティ一覧

同等なプロパティ
0FFFDE00000000000000000000128004

owl:inverseOf
owl:ObjectProperty

反対の関係にあるプロパティ
0FFFDE00000000000000000000128005

owl:sameAs
owl:Thing

同一の個体
0FFFDE00000000000000000000128006

owl:differentFrom
owl:Thing

異なる個体
0FFFDE00000000000000000000128007

owl:distintMembers
owl:AllDifferent

互いに異なる個体であるメンバのリスト
0FFFDE00000000000000000000128008

owl:oneOf
owl:Restriction

rdf:Property-

主語クラスのインスタンスは目的語リストで全て列挙される
0FFFDE00000000000000000000128009

owl:unionOf
rdfs:class

rdf:List-

主語クラスの外延は目的語クラス外延の和集合である
0FFFDE0000000000000000000012800A

owl:intersectionOf
rdfs:class

rdf:List-

主語クラスの外延は目的語クラス外延の積集合である

209

0FFFDE0000000000000000000012800B

alias URI
rdfs:domain
owl:complementOf
owl:Classrdfs:subPropertyOf
rdfs:range
意味
owl:Classowl:sameAs

210

ucode

-

主語クラスの外延は目的語クラス外延の補集合である
0FFFDE0000000000000000000012800C

owl:onProperty
owl:Restriction

rdf:Property-

制約クラス表現の対象となるプロパティ
0FFFDE0000000000000000000012800D

owl:allValuesFrom
owl:Restriction

rdfs:Class-

対象プロパティの値はすべて目的語クラス外延のメンバである
0FFFDE0000000000000000000012800E

owl:someValuesFrom
owl:Restriction

rdfs:Class-

対象プロパティの少なくとも 1 つは目的語クラス外延のメンバである
0FFFDE0000000000000000000012800F

owl:hasValue
owl:Restriction

rdfs:Resource-

対象プロパティの値の少なくとも 1 つは目的語の値に等しい
0FFFDE00000000000000000000128010

owl:maxCardinality
owl:Restriction

xsd:nonNegativeInteger-

主語制約クラスにおける対象プロパティの最大出現回数
0FFFDE00000000000000000000128011

owl:minCardinality
owl:Restriction

xsd:nonNegativeInteger-

主語制約クラスにおける対象プロパティの最小出現回数
owl:cardinality
owl:Restriction

xsd:nonNegativeInteger-

主語制約クラスにおける対象プロパティの出現回数
0FFFDE00000000000000000000128013

owl:imports
owl:Ontology

owl:Ontology-

主語オントロジは目的語オントロジをインポートする
0FFFDE00000000000000000000128014

owl:versionInfo
rdfs:Resource

rdfs:Resource-

主語オントロジのバージョン管理情報
0FFFDE00000000000000000000128015

owl:priorVersion
owl:Ontology

主語オントロジの旧バージョン

owl:Ontology-

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000128012

0FFFDE00000000000000000000128016

alias URI
rdfs:domain
owl:backwardCompatibleWith
owl:Ontology

rdfs:subPropertyOf
rdfs:range
意味
owl:Ontology

owl:sameAs-

主語オントロジは目的語オントロジと後方互換性がある
0FFFDE00000000000000000000128017

owl:incompatibleWith
owl:Ontology

owl:Ontology-

主語オントロジは目的語オントロジと互換性がない
0FFFDE00000000000000000000128018

owl:annotatedProperty
rdfs:Resource

rdfs:Resource-

rdfs:Resource-

rdfs:Resource-

rdf:Property-

owl:Literal-

owl:Thing-rdfs:Datatype-

注釈型のプロパティである
0FFFDE00000000000000000000128019

owl:annotatedSource
rdfs:Resource

Appendix C ボキャブラリ一覧

ucode

注釈型の主語である
0FFFDE0000000000000000000012801A

owl:annotatedTarget
rdfs:Resource

注釈型の目的語である
0FFFDE0000000000000000000012801B

owl:assertionProperty
owl:NegativePropertyAssertion

否定のプロパティである
0FFFDE0000000000000000000012801C

owl:bottomDataProperty
owl:Thing

空のデータプロパティである
0FFFDE0000000000000000000012801D

owl:bottomObjectProperty
owl:Thing

空のデータプロパティである
0FFFDE0000000000000000000012801E

owl:datatypeCompelmentOf
rdfs:Datatype

主語データタイプの外延は目的語データタイプ外延の補集合である
0FFFDE0000000000000000000012801F

owl:deprecatedrdfs:Resource

rdfs:Resource-

rdf:List-

非推奨である
0FFFDE00000000000000000000128020

owl:disjointUnionOf
owl:Class211

主語は目的語のクラスのいずれにも属さない

0FFFDE00000000000000000000128021

alias URI
rdfs:domain
owl:hasKey
owl:Classrdfs:subPropertyOf
rdfs:range
意味owl:sameAs

rdf:List-

rdfs:Resource

-

212

ucode

目的語のリストのキーである
0FFFDE00000000000000000000128022

owl:hasSelf
owl:Restriction

主語は目的語に対する自己制約である
0FFFDE00000000000000000000128023

owl:maxQualifiedCardinality
owl:Restriction

xsd:nonNegativeInteger-

主語制約クラスにおける対象プロパティの条件付き最大出現回数
0FFFDE00000000000000000000128024

owl:members
rdfs:Resource

rdf:List-

xsd:nonNegativeInteger-

対で素であるクラスのリスト
0FFFDE00000000000000000000128025

owl:minQualifiedCardinality
owl:Restriction

主語制約クラスにおける対象プロパティの条件付き最小出現回数
0FFFDE00000000000000000000128026

owl:onClass
owl:Restriction

owl:Class-rdfs:Datatype-rdfs:Datatype-

rdf:List-

rdf:Property-

xsd:nonNegativeInteger-

制約表現の対象となるクラス
0FFFDE00000000000000000000128027

owl:onDataRange
owl:Restriction

制約表現の対象となるデータレンジ
owl:onDataType
owl:Restriction

制約表現の対象となるデータタイプ
0FFFDE00000000000000000000128029

owl:propertyChainAxiom
owl:ObjectProperty

プロパティの連鎖包含である
0FFFDE0000000000000000000012802A

owl:propertyDisjointWith
rdf:Property

分離されたプロパティ
0FFFDE0000000000000000000012802B

owl:qualifiedCardinality
owl:Restriction

主語制約クラスにおける対象プロパティの厳密出現回数

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000128028

alias URI
rdfs:domain

0FFFDE0000000000000000000012802C

owl:sourceIndividual
owl:NegativePropertyAssertion

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

owl:Thing-owl:Thing-rdfs:Literal-

owl:Literal-

否定プロパティ言明の主語である
0FFFDE0000000000000000000012802D

owl:targetIndividual
owl:NegativePropertyAssertion

否定プロパティ言明の目的語である
0FFFDE0000000000000000000012802E

owl:targetValue
owl:NegativePropertyAssertion

否定プロパティ言明の値である
0FFFDE0000000000000000000012802F

owl:topDataProperty
owl:Thing

Appendix C ボキャブラリ一覧

ucode

ユニバーサル・データ・プロパティである
0FFFDE00000000000000000000128030

owl:topObjectProperty
owl:Thingowl:Thing-

ユニバーサル・オブジェクト・プロパティである
0FFFDE00000000000000000000128031

owl:versionIRI
owl:Ontology

owl:Ontology-

rdf:List-

主語オントロジのバージョン IRI
0FFFDE00000000000000000000128032

owl:withRestrictions
rdfs:Datatype

データタイプに関する制限

213

Appendix C ボキャブラリ一覧

214



C.4

ダブリンコア基本要素

ダブリンコア基本要素 [22] は，国際標準規格 ISO 15836 が規定する，WWW 上におけるリソースに関する情報を記述するためのボキャブラリである．このボキャブラリの名前空間は，
下記の通りである．
http://purl.org/dc/elements/1.1/
以下この名前空間を dc:と記す．
このボキャブラリに属するタームは，表 C.4.1 の通りである．

alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000028001

dc:contributor-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

主語の内容に寄与した人や組織・サービス
0FFFDE00000000000000000000028002

dc:coverage---

主語の範囲・対象（場所や時代区分など）
0FFFDE00000000000000000000028003

dc:creator
-

-

-

-

-

-

-

-

-

Appendix C ボキャブラリ一覧

表 C.4.1: ダブリンコア基本要素のプロパティ一覧

主語の提供責任者（作者）
0FFFDE00000000000000000000028004

dc:date-

主語の作成日・公開日等
0FFFDE00000000000000000000028005

dc:description-

主語の説明文0FFFDE00000000000000000000028006

dc:format-

主語のメディアタイプ（MIME 形式）
0FFFDE00000000000000000000028007

dc:identifier---

主語への曖昧さのない参照（ISBN や URL など）
0FFFDE00000000000000000000028008

dc:language
-

-

-

-

-

主語の対象言語（言語コード）
0FFFDE00000000000000000000028009

dc:publisher-

主語を利用可能にしている人や組織・サービス
0FFFDE0000000000000000000002800A

dc:relation---

主語に関連するリソースへの参照

215

0FFFDE0000000000000000000002800B

dc:rights-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

216

alias URI
rdfs:domain

ucode

主語に適用される権利に関する情報
0FFFDE0000000000000000000002800C

dc:source-

主語の派生元リソース
0FFFDE0000000000000000000002800D

dc:subject-

主語に含まれるトピック（キーワードや分類コード）
0FFFDE0000000000000000000002800E

dc:title
-

-

-

-

-

主語に与えられた名称
0FFFDE0000000000000000000002800F

dc:type-

主語の内容・性質・ジャンル

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

217


C.5

DCMI 語彙DCMI 語彙（DCMI Metadata Terms）[21] は，ダブリンコア基本要素を拡張し，その意味を細分化して定義されたボキャブラリである．これには，以下の 4 つの要素が含まれる．
• プロパティダブリンコア基本要素を拡張し，その意味を細分化して定義したもの．
• 語彙符号化スキーム
プロパティ値の単位やスキームを規定したもの．
• 構文符号化スキーム
プロパティ値の記述形式を示したもの．
• クラス
共通する特性等を有する要素をグループ化するためのカテゴリ．
DCMI 語彙の名前空間は，下記の通りである．
http://purl.org/dc/terms/
以下この名前空間を dct:と記す．
このボキャブラリに属するタームは，表 C.5.1，表 C.5.2 の通りである．rdf:type とrdf:value を除いて，このボキャブラリに属するタームは，RDF のデータ構造に関する記述をするために用いられる．

alias URI

ucode
0FFFDE00000000000000000000030001
0FFFDE00000000000000000000030002
0FFFDE00000000000000000000030003
0FFFDE00000000000000000000030004
0FFFDE00000000000000000000030005
0FFFDE00000000000000000000030006
0FFFDE00000000000000000000030007
0FFFDE00000000000000000000030008
0FFFDE00000000000000000000030009
0FFFDE0000000000000000000003000A

0FFFDE0000000000000000000003000C
0FFFDE0000000000000000000003000D
0FFFDE0000000000000000000003000E
0FFFDE0000000000000000000003000F

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

DCMI タイプ要素の集合
dct:DDCデューイ十進分類（Dewey Decimal Classification）
dct:IMT--

IANA が定めるメディアタイプ (MIME)
dct:LCC--

米国議会図書館分類（Library of Congress Classification）
dct:LCSH--

米国議会図書館の主題分類（Library of Congress Subject Headings）
dct:MESH--

医学関連の主題分類（Medical Subject Headings）
dct:NLM

--

米国国立医学図書館分類（National Library of Medicine classification）
dct:TGN--

ゲッティ地名シソーラス（Getty Thesaurus of Geographic Names）
dct:UDC--

ユニバーサル十進分類（Universal Decimal Classification）
dct:Box

-

-

-

-

-

-

-

-

-

-

-

-

地理的な指標に基づくエリア
dct:ISO3166

ISO3166-1 に基づく国コード
dct:ISO639-2

ISO639-2 に基づく言語コード
dct:ISO639-3

ISO639-3 に基づく言語コード
dct:Period

時間的な期間
dct:Point

地理座標上の一点

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000003000B

dct:DCMIType218

表 C.5.1: DCMI 語彙のクラス・インスタンス一覧

0FFFDE00000000000000000000030010
0FFFDE00000000000000000000030011
0FFFDE00000000000000000000030012
0FFFDE00000000000000000000030014
0FFFDE00000000000000000000030015
0FFFDE00000000000000000000030016
0FFFDE00000000000000000000030017
0FFFDE00000000000000000000030018
0FFFDE00000000000000000000030019
0FFFDE0000000000000000000003001A
0FFFDE0000000000000000000003001B
0FFFDE0000000000000000000003001C
0FFFDE0000000000000000000003001D
0FFFDE0000000000000000000003001E
0FFFDE0000000000000000000003001F
0FFFDE00000000000000000000030020

owl:sameAs

-

-

-

-

RFC1766 に基づく言語コード
dct:RFC3066

RFC3066 に基づく言語コード（RFC1766 を置き換えている）
dct:RFC4646--

RFC4646 に基づく言語コード（RFC3066 を置き換えている）
dct:URI--

RFC3986 に基づく URI（Uniform Resource Identifier）
dct:W3CDTF--

W3C ノートで示されている、ISO8601 に基づく日時表記
dct:Agent--

行動する能力を行使または有するリソース（人・組織・ソフトウェアなど）
dct:AgentClass

rdfs:Class-

dct:Agent のグループ。学生達・慈善団体・講師達など複数のクラスと見なされるグループなど。
dct:BibliographicResource--

本・記事やその他のドキュメント資源
dct:FileFormat

dct:MediaType

-

-

-

dct:LocationPeriodOrJurisdiction-

デジタル資源フォーマット
dct:Frequency

物事が繰り返される割合
dct:Jurisdiction

司法当局、法執行当局やその他の権限の範囲
dct:LicenseDocument

dct:RightsStatement-

リソースの利用を公式に許可する法律文書
dct:LinguisticSystem--

記号・音・身振り・コミュニケーションで用いられる規則体系
dct:Location

dct:LocationPeriodOrJurisdiction

-

-

-

dct:MediaTypeOrExtent

-

-

-

空間領域や名前のある場所
dct:LocationPeriodOrJurisdiction

位置・期間や管轄
dct:MediaType

ファイル形式や物理的媒体
dct:MediaTypeOrExtent

メディアタイプまたは大きさ

219

0FFFDE00000000000000000000030021

dct:RFC1766

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000030022
0FFFDE00000000000000000000030023
0FFFDE00000000000000000000030024
0FFFDE00000000000000000000030025
0FFFDE00000000000000000000030026
0FFFDE00000000000000000000030027
0FFFDE00000000000000000000030028

0FFFDE00000000000000000000030029
0FFFDE0000000000000000000003002A
0FFFDE0000000000000000000003002B

dct:MethodOfAccrual

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

220

alias URI

ucode

コレクションへの資源の追加方法
dct:MethodOfInstruction

知識・姿勢や技術を作り出すために用いるプロセス
dct:PeriodOfTime

dct:LocationPeriodOrJurisdiction-

dct:MediaType

-

-

-

-

-

時の間隔
dct:PhysicalMedium

物理的媒体
dct:PhysicalResource

物質的な事物
dct:Policy

決定、行動やその他の事柄に影響を及ぼすための権威による計画や行動方針
dct:ProvenanceStatement--

真正性、完全性および解釈にとって重要な、生成以後の資源の所有や管理の変更に関するステートメ
ント
dct:RightsStatement--

資源の利用を許可する法的文書，アクセス権に関するステートメントで保持されている知的所有権
dct:SizeOrDuration

dct:MediaTypeOrExtent

-

-

-

大きさや再生・実行にかかる時間
dct:Standard

標準（比較の対象）

Appendix C ボキャブラリ一覧

ucode0FFFDE00000000000000000000038001

alias URI
rdfs:domain
dct:abstract-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

dc:description, dct:description-

主語の要約
0FFFDE00000000000000000000038002

dct:accessRights-

dc:rights, dct:rights
dct:RightsStatement-

主語にアクセスできる人またはセキュリティ要件
0FFFDE00000000000000000000038003

dct:accrualMethod
dct:Collection

dct:MethodOfAccrualAppendix C ボキャブラリ一覧

表 C.5.2: DCMI 語彙のプロパティ一覧-

主語のコレクションに新しいアイテムを追加する方法
0FFFDE00000000000000000000038004

dct:accrualPeriodicity
dct:Collection

dct:Frequency-

主語のコレクションに新しいアイテムを追加する頻度
0FFFDE00000000000000000000038005

dct:accrualPolicy
dct:Collection

dct:Policy-

主語のコレクションに新しいアイテムを追加する方針
0FFFDE00000000000000000000038006

dct:alternative-

dc:title, dct:title--

dct:AgentClass-

dc:date, dct:date
rdfs:Literal-dc:identifier, dct:identifier
rdfs:Literal-

dc:relation, dct:relation
dct:Standard-

主語の代替タイトル
0FFFDE00000000000000000000038007

dct:audience-

主語の対象としている利用者
0FFFDE00000000000000000000038008

dct:available-

主語の利用可能日または期間
dct:bibliographicCitation
0FFFDE00000000000000000000038009

dct:BibliographicResource

主語への書誌的な参照
0FFFDE0000000000000000000003800A

dct:conformsTo-

主語が準拠している標準221

0FFFDE0000000000000000000003800B

dct:contributor-

rdfs:subPropertyOf
rdfs:range意味dc:contributor
dct:Agentowl:sameAs

222

alias URI
rdfs:domain

ucode

-

主語の内容に寄与した人や組織・サービス
0FFFDE0000000000000000000003800C

dct:coverage-dc:coverage
dct:LocationPeriodOrJurisdiction-

主語の範囲・対象（場所や時代区分など）
0FFFDE0000000000000000000003800D

dct:created-

dc:date, dct:date
rdfs:Literal-dc:creator, dct:contributor
dct:Agent-

dc:daterdfs:Literal-

dc:date, dct:date
rdfs:Literal-

dc:date, dct:date
rdfs:Literal-

dc:date, dct:date
rdfs:Literal-

dc:description--

dct:audience
dct:AgentClass-dc:format, dct:format
dct:SizeOrDuration-

主語の作成日
0FFFDE0000000000000000000003800E

dct:creator-

主語の提供責任者（作者）
0FFFDE0000000000000000000003800F

dct:date-

主語の作成日・更新日等
0FFFDE00000000000000000000038010

dct:dateAccepted-

主語の受理日
0FFFDE00000000000000000000038011

dct:dateCopyrighted-

主語の著作権日
dct:dateSubmitted-

主語の提出日
0FFFDE00000000000000000000038013

dct:description-

主語に対する説明文
0FFFDE00000000000000000000038014

dct:educationLevel-

主語の対象者の教育レベル
0FFFDE00000000000000000000038015

dct:extent-

主語のサイズまたは時間

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000038012

0FFFDE00000000000000000000038016

alias URI
rdfs:domain
dct:format-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

dc:format
dct:MediaTypeOrExtent-

dc:relation, dct:relation--

主語のメディアタイプ
0FFFDE00000000000000000000038017

dct:hasFormat-

主語は目的語を別の記録形式として持つ
0FFFDE00000000000000000000038018

dct:hasPart-

dc:relation, dct:relation--

dc:relation, dct:relation--

主語は目的語をその一部として持つ
0FFFDE00000000000000000000038019

dct:hasVersion-

Appendix C ボキャブラリ一覧

ucode

主語は目的語をバージョンとして持つ
0FFFDE0000000000000000000003801A

dct:identifier-

dc:identifier
rdfs:Literal-

dct:MethodOfInstruction-

dc:relation, dct:relation--

dc:relation, dct:relation--

dc:relation, dct:relation--

dc:relation, dct:relation--

主語への曖昧さのない参照
0FFFDE0000000000000000000003801B

dct:instructionalMethod-

主語を理解するための方法
0FFFDE0000000000000000000003801C

dct:isFormatOf-

主語は目的語の別の記録形式である
0FFFDE0000000000000000000003801D

dct:isPartOf-

主語は目的語の一部分である
0FFFDE0000000000000000000003801E

dct:isReferencedBy-

主語は目的語から参照されている
0FFFDE0000000000000000000003801F

dct:isReplacedBy-

主語は目的語で置き換えられている（旧バージョンである）
0FFFDE00000000000000000000038020

dct:isRequiredBy
-

-

223

主語は目的語で必要とされている

dc:relation, dct:relation-

0FFFDE00000000000000000000038021

alias URI
rdfs:domain
dct:issued-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

dc:date, dct:date
rdfs:Literal-

dc:relation, dct:relation--

dc:language
dct:LinguisticSystem-

dc:rights, dct:rights
dct:LicenseDocument

-

224

ucode

主語の正式発行日
0FFFDE00000000000000000000038022

dct:isVersionOf-

主語は目的語の 1 バージョンである
0FFFDE00000000000000000000038023

dct:language-

主語の対象言語
0FFFDE00000000000000000000038024

dct:license-

主語に対する行為についての法的・公的な許可
0FFFDE00000000000000000000038025

dct:mediator-

dct:audience
dct:AgentClass-dc:format, dct:format
dct:PhysicalMedium-

dc:date, dct:date
rdfs:Literal-

dct:ProvenanceStatement-

主語へのアクセスを仲介するもの
0FFFDE00000000000000000000038026

dct:medium
dct:PhysicalResource

主語の搬送媒体
0FFFDE00000000000000000000038027

dct:modified-

主語の更新日dct:provenance-

主語の正当性や解釈にとって重要な所有者または管理者の変更記述
0FFFDE00000000000000000000038029

dct:publisher-

dc:publisher
dct:Agent-

dc:relation, dct:relation--

dc:relation--

主語の出版社
0FFFDE0000000000000000000003802A

dct:references-

主語は目的語を参照・引用する
0FFFDE0000000000000000000003802B

dct:relation-

主語に関連するリソースへの参照

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000038028

0FFFDE0000000000000000000003802C

dct:replaces-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

dc:relation, dct:relation--

dc:relation, dct:relation--

dc:rights
dct:RightsStatement-

dct:Agent-

主語は目的語を置き換える
0FFFDE0000000000000000000003802D

dct:requires-

主語は目的語を必要としている
0FFFDE0000000000000000000003802E

dct:rights-

主語に適用される権利に関する情報
0FFFDE0000000000000000000003802F

dct:rightsHolder-

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

主語の所有権または管理権を持つ人や組織
0FFFDE00000000000000000000038030

dct:source-

dc:source, dct:relation--

dc:coverage, dct:coverage
dct:Location-

dc:subject--

主語の派生元リソース
0FFFDE00000000000000000000038031

dct:spatial-

主語の空間的・地理的な対象
0FFFDE00000000000000000000038032

dct:subject-

主語に含まれるトピック（キーワードや分類コード）
0FFFDE00000000000000000000038033

dct:tableOfContents-

dc:description, dct:description-

主語の目次
0FFFDE00000000000000000000038034

dct:temporal-dc:coverage, dct:coverage
dct:PeriodOfTime-

dc:title--

dc:typerdfs:Class-

主語の時間的な対象
0FFFDE00000000000000000000038035

dct:title-

主語の名称
0FFFDE00000000000000000000038036

dct:type-

225

主語の内容・性質・ジャンル

0FFFDE00000000000000000000038037

alias URI
rdfs:domain
dct:valid-

rdfs:subPropertyOf
rdfs:range
意味
dc:date, dct:date
rdfs:Literal

owl:sameAs

226

ucode

-

主語の有効期日または時間

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

227


C.6

ダブリンコアタイプ要素

ダブリンコアタイプ要素は，主語のデータタイプを定義するボキャブラリである．このボキャ
ブラリの名前空間は，下記の通りである．
http://purl.org/dc/dcmitype/
以下この名前空間を dctype:と記す．
このボキャブラリも DCMI 語彙に含まれるが，名前空間が異なるので別掲する．
このボキャブラリに属するタームは，表 C.6.1 の通りである．

alias URI

ucode
0FFFDE00000000000000000000040001
0FFFDE00000000000000000000040002
0FFFDE00000000000000000000040003
0FFFDE00000000000000000000040004
0FFFDE00000000000000000000040005
0FFFDE00000000000000000000040006
0FFFDE00000000000000000000040007
0FFFDE00000000000000000000040008
0FFFDE00000000000000000000040009
0FFFDE0000000000000000000004000A

0FFFDE0000000000000000000004000C

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

リソースの集合
dctype:Dataset

定義された構造に基づいてエンコードされたデータ（リスト・テーブル・データベースなど）
dctype:Event

-

-

-

-

-

-

時間に基づいた事象・イベント
dctype:Image

文字以外の視覚的表現
dctype:InteractiveResource

ユーザが使い方を理解し、実行したり体験したりするリソース（Web ページやアプレットなど）
dctype:Service--

有益な機能をユーザに提供するシステム
dctype:Software

-

-

-

-

-

-

-

-

dctype:Image-

コンピュータのプログラム
dctype:Sound

音声データ
dctype:Text

文字情報
dctype:PhysicalObject

無生物・3 次元オブジェクト
dctype:StillImage

静止画（dctype:Image のサブクラス）
dctype:MovingImage

dctype:Image

動画（dctype:Image のサブクラス）-

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000004000B

dctype:Collection

228

表 C.6.1: ダブリンコアタイプ要素のクラス・インスタンス一覧

Appendix C ボキャブラリ一覧

229


C.7

FoaF

FoaF（Friend of a Friend）[8] は，人に関する情報を RDF で記述することにより，コンピュータを用いて人に関する情報を簡単に，また意味の通る方法で分析できるようにさせるプロジェ
クトである．FoaF は，このプロジェクトが規定するボキャブラリである．
このボキャブラリの名前空間は，下記の通りである．
http://xmlns.com/foaf/0.1/
以下この名前空間を foaf:と記す．
このボキャブラリに属するタームは，表 C.7.1，表 C.7.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000070001
0FFFDE00000000000000000000070002
0FFFDE00000000000000000000070003
0FFFDE00000000000000000000070004

foaf:PersonalProfileDocument

0FFFDE00000000000000000000070006
0FFFDE00000000000000000000070007
0FFFDE00000000000000000000070008
0FFFDE00000000000000000000070009
0FFFDE0000000000000000000007000A

0FFFDE0000000000000000000007000C
0FFFDE0000000000000000000007000D

owl:sameAs

foaf:Document-

foaf:Agent--

エージェント（人間、グループ、ソフトウェア、人工物など）
foaf:Group

foaf:Agent-

foaf:Agent-

foaf:Agent,
w3cgeo:SpatialThing

-

-

-

-

-

owl:Thing

-

-

-

-

-

グループ（エージェントの集合体）
foaf:Organization

組織（会社・協会など）

人
foaf:Document

文書
foaf:Image

画像
foaf:OnlineAccountオンライン・アカウント
foaf:Project

プロジェクトfoaf:LabelProperty

ラベルとして役立つ文字列情報をもつ任意の RDF プロパティを表すクラス
foaf:OnlineChatAccountfoaf:OnlineAccount

-

-

-

foaf:OnlineAccount-オンライン・チャットのアカウント
foaf:OnlineEcommerceaccounte コマースのアカウント
foaf:OnlineGamingAccountオンライン・ゲームのアカウント

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000007000B

rdfs:subClassOf
意味人物に関する記述

foaf:Person
0FFFDE00000000000000000000070005

230

表 C.7.1: FoaF のクラス・インスタンス一覧

alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000078001

foaf:mbox
foaf:Agent

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

owl:Thing-rdfs:Literal-rdfs:Literal

-

-

-

-

-

rdfs:Literal

-

-

-

主語が保持するメールボックス
0FFFDE00000000000000000000078002

foaf:firstName
foaf:Person

姓名の名（givenName を推奨）
0FFFDE00000000000000000000078003

foaf:surname
foaf:Person

Appendix C ボキャブラリ一覧

表 C.7.2: FoaF のプロパティ一覧

姓名の姓
0FFFDE00000000000000000000078004

foaf:nick-

ニックネーム0FFFDE00000000000000000000078005

foaf:title-

敬称 (Mr, Mrs, Ms, Dr. など)
0FFFDE00000000000000000000078006

foaf:genderfoaf:Agent

性別 (male, female... など)
0FFFDE00000000000000000000078007

foaf:phone-

電話番号の URI 表現。tel:+81-3-5437-2270 など
0FFFDE00000000000000000000078008

foaf:birthday
foaf:Agent

rdfs:Literal-

主語の誕生日
0FFFDE00000000000000000000078009

foaf:homepage
owl:Thingfoaf:page, foaf:isPrimaryTopicOf
foaf:Document-

主語の Web ホームページ
0FFFDE0000000000000000000007800A

foaf:isPrimaryTopicOf
owl:Thingfoaf:page
foaf:Document-

主語は目的語のメイントピックである

231

0FFFDE0000000000000000000007800B

alias URI
rdfs:domain
foaf:knows
foaf:Person

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

foaf:Person-

owl:Thing-foaf:Agent-

foaf:Agent-

owl:Thing

-

232

ucode

主語は目的語を知っている
0FFFDE0000000000000000000007800C

foaf:madefoaf:Agent

主語が作ったもの
0FFFDE0000000000000000000007800D

foaf:makerowl:Thing

主語を作ったリソース
0FFFDE0000000000000000000007800E

foaf:member
foaf:Group

目的語は主語のメンバである
0FFFDE0000000000000000000007800F

foaf:primaryTopic
foaf:Document

主語（文書）のメインとなるトピック
0FFFDE00000000000000000000078010

foaf:account---

主語がオンライン・アカウントを保持している
0FFFDE00000000000000000000078011

foaf:accountName
foaf:OnlineAccountrdfs:Literal-

オンライン・アカウントに結びつけられた名前（識別子）Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000078012

foaf:accountServiceHomepage
foaf:OnlineAccountrdfs:subPropertyOf
rdfs:range
意味
foaf:Document

owl:sameAs-

オンライン・アカウントを提供するサービスのホームページ
0FFFDE00000000000000000000078013

foaf:aimChatID
foaf:Agent

foaf:nickrdfs:Literal-

w3cgeo:SpatialThing-

owl:Thing-

AIM チャットの ID
0FFFDE00000000000000000000078014

foaf:based near
w3cgeo:SpatialThing

主語は目的語の近くにある
0FFFDE00000000000000000000078015

foaf:currentProject
foaf:Person

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

主語が現在手がけているプロジェクト
0FFFDE00000000000000000000078016

foaf:depiction
owl:Thingfoaf:Image-

owl:Thing-rdfs:Literal

-

-

-

rdfs:Literal-

foaf:nickrdfs:Literal-

foaf:depiction
foaf:Image-

主語を描いた写真やイラスト
0FFFDE00000000000000000000078017

foaf:depicts
foaf:Image

主語が描写しているもの
0FFFDE00000000000000000000078018

foaf:familyName
foaf:Agent

姓名の姓
0FFFDE00000000000000000000078019

foaf:focus-

主題件名などの概念に対応する実体
0FFFDE0000000000000000000007801A

foaf:givenName
foaf:Agent

姓名の名
0FFFDE0000000000000000000007801B

foaf:icqChatID
foaf:AgentICQ チャットの ID
0FFFDE0000000000000000000007801C

foaf:img
foaf:Person

233

主語を表す画像0FFFDE0000000000000000000007801D

alias URI
rdfs:domain
foaf:interest
foaf:Person

rdfs:subPropertyOf
rdfs:range
意味
foaf:Document

owl:sameAs

234

ucode

-

主語が関心を持っている事柄に関するページ
0FFFDE0000000000000000000007801E

foaf:jabberID
foaf:Agent

rdfs:Literal-rdfs:Literal-

Jabber の ID
0FFFDE0000000000000000000007801F

foaf:lastName
foaf:Agent

姓名の「姓」（familyName を推奨）
0FFFDE00000000000000000000078020

foaf:logo
owl:Thingowl:Thing-rdfs:Literal-

主語のロゴマーク
0FFFDE00000000000000000000078021

foaf:mbox sha1sum
foaf:Agent

主語のメールボックスの SHA1 ハッシュ値
0FFFDE00000000000000000000078022

foaf:msnChatID
foaf:Agent

foaf:nickrdfs:Literal-rdfs:Literal-

MSN チャット ID
0FFFDE00000000000000000000078023

foaf:myersBriggs
foaf:Person

主語の Myers Briggs (MBTI) による正確分類コード
foaf:nameowl:Thingrdfs:label
rdfs:Literal-

foaf:isPrimaryTopicOf
foaf:Document-

foaf:Document-

owl:Thing-

主語の名前
0FFFDE00000000000000000000078025

foaf:openid
foaf:Agent

主語の OpenID
0FFFDE00000000000000000000078026

foaf:page
owl:Thing

主語について書かれた Web ページ
0FFFDE00000000000000000000078027

foaf:pastProject
foaf:Person

主語がかつて手がけていたプロジェクト

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000078024

0FFFDE00000000000000000000078007

alias URI
rdfs:domain
foaf:phone-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs--

rdfs:Literal-

foaf:Document

-

-

-

-

-

foaf:Image-

foaf:page
foaf:Document-

主語の電話番号
0FFFDE00000000000000000000078028

foaf:plan
foaf:Person

主語のプラン
0FFFDE00000000000000000000078029

foaf:publications
foaf:Person

主語の出版物一覧へのリンク
0FFFDE0000000000000000000007802A

foaf:schoolHomePage-

Appendix C ボキャブラリ一覧

ucode

主語の母校のホームページ
0FFFDE0000000000000000000007802B

foaf:skypeID-

Skype の ID
0FFFDE0000000000000000000007802C

foaf:thumbnail
foaf:Image

画像のサムネイル
0FFFDE0000000000000000000007802D

foaf:tipjar
foaf:Agent

主語に対して支払いやお礼をする方法を記述したページ
0FFFDE00000000000000000000078005

foaf:title---

owl:Thing-owl:Thing-foaf:page
foaf:Document-

主語に対する敬称
0FFFDE0000000000000000000007802E

foaf:topic
foaf:Document

主語ページのトピック
0FFFDE0000000000000000000007802F

foaf:topic interest
foaf:Person

主語が関心を持っているトピック
0FFFDE00000000000000000000078030

foaf:weblog
foaf:Agent235

主語のブログ0FFFDE00000000000000000000078031

foaf:workInfoHomePage-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs

236

alias URI
rdfs:domain

ucode

-

主語の仕事の内容を説明しているホームページ
0FFFDE00000000000000000000078032

foaf:workPlaceHomePage---

foaf:nickrdfs:Literal

-

-

-

-

-

主語の勤務先のホームページ
0FFFDE00000000000000000000078033

foaf:yahooChatID
foaf:AgentYahoo!のチャット ID
0FFFDE00000000000000000000078034

foaf:age-

主語の年齢
0FFFDE00000000000000000000078035

foaf:membershipClass-

主語は目的語のメンバであるクラスや個人である
0FFFDE00000000000000000000078036

foaf:sha1
foaf:Document

-

-

-

-

文書の SHA1 ハッシュ値
0FFFDE00000000000000000000078037

foaf:status
-

主語の状態

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

237


C.8

GeoSPARQL ボキャブラリ

GeoSPARQL [44] は，ISO 19125 が規定する単純地物アクセスに基づく地理情報記述語彙と検索のための拡張関数，クエリ書き換え規則を定義したものである．GeoSPARQL が定義しているボキャブラリの名前空間は，tabreftab:vocab-geosparql-namespace に示す通りである．

名前空間

表 C.8.1: GeoSPARQL の名前空間
QName

http://www.opengis.net/
http://www.opengis.net/ont/geosparql#
http://www.opengis.net/ont/sf#
http://www.opengis.net/ont/gml#
http://www.opengis.net/def/function/geosparql/
http://www.opengis.net/def/rule/geosparql/

ogc:
ogc:
sf:
gml:
geof:
geor:

説明

GeoSPARQL 基本語彙
地理情報記述語彙
Simple Features Geometry
GML Geometry
GeoSPARQL 関数
GeoSPARQL クエリ書き換えルール

以下この名前空間を，上表に記した QName 表記で記す．
このボキャブラリに属するタームは，表 C.8.2 表 C.8.3 の通りである．

alias URI

ucode
0FFFDE00000000000000000000140001
0FFFDE00000000000000000000141001
0FFFDE00000000000000000000141002
0FFFDE00000000000000000000141003
0FFFDE00000000000000000000141004
0FFFDE00000000000000000000141005
0FFFDE00000000000000000000142001
0FFFDE00000000000000000000142002
0FFFDE00000000000000000000142003
0FFFDE00000000000000000000142004

0FFFDE00000000000000000000142006
0FFFDE00000000000000000000142007
0FFFDE00000000000000000000142008
0FFFDE00000000000000000000142009

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

ogc:SpatialObject-

幾何データを書き下したリテラル
ogc:SpatialObject

空間表現をもつ事物．
ogc:Feature

地物．ISO 19156 が規定する GFI Feature と同じ．
ogc:Geometryogc:SpatialObject-

幾何データ．ISO 19156 が規定する GM Object と同じ．
ogc:wktLiteral--

Well-Known Text 形式で書かれた幾何データのデータタイプ．
ogc:gmlLiteral--

GML 形式で書かれた幾何データのデータタイプ．
sf:Geometry

ogc:Geometry-

sf:Geometry-

sf:Geometry-

sf:Geometry-

sf:Geometry-

0〜2 次元の幾何データ．
sf:Point

点．
sf:Curve

曲線．
sf:Surface

面．
sf:GeometryCollection

複数の幾何データからなる幾何データ．
sf:LineString

sf:Curve-

一連の点と、それらを結ぶ線分を表す 1 次元幾何データ．
sf:Linesf:LineString-

sf:LineString-

線分．
sf:LinearRing

閉じている単純な（線分に重なりのない）LineString．
sf:Polygon

多角形．

sf:Surface-

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000142005

ogccore:geomLiteral238

表 C.8.2: GeoSPARQL ボキャブラリのクラス・インスタンス一覧

0FFFDE0000000000000000000014200A
0FFFDE0000000000000000000014200B
0FFFDE0000000000000000000014200C
0FFFDE0000000000000000000014200D
0FFFDE0000000000000000000014200E
0FFFDE0000000000000000000014200F
0FFFDE00000000000000000000142010
0FFFDE00000000000000000000142011

sf:PolyhedralSurface

rdfs:subClassOf
意味

owl:sameAs

sf:Surface-

sf:Polygon-

sf:PolyhedralSurface

-

多面体面．
sf:Triangle

三角形
sf:TIN

地表面を三角形の集合で表現するデジタルデータ構造 (Triangled Irregular Network)．
sf:MultiPoint

sf:GeometryCollection-

sf:GeometryCollection-

sf:GeometryCollection-

sf:MultiCurve-

sf:MultiSurface

-

複数の点．
sf:MultiCurve

複数の曲線．
sf:MultiSurface

Appendix C ボキャブラリ一覧

alias URI

ucode

複数の面．
sf:MultiLineString

複数の線．
sf:MultiPolygon

複数の多角形．

239

ucode0FFFDE00000000000000000000149001

alias URI
rdfs:domain
ogc:sfEquals
ogc:SpatialObject

240

表 C.8.3: GeoSPARQL ボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味
ogc:SpatialObject

owl:sameAs-

主語と目的語は同一幾何データである
0FFFDE00000000000000000000149002

ogc:sfDisjoint
ogc:SpatialObject

ogc:SpatialObject-

ogc:SpatialObject-

主語と目的語は重ならない．
0FFFDE00000000000000000000149003

ogc:sfIntersects
ogc:SpatialObject

主語と目的語は重なっている (intersect)
0FFFDE00000000000000000000149004

ogc:sfTouches
ogc:SpatialObject

ogc:SpatialObject-

ogc:SpatialObject-

ogc:SpatialObject-

ogc:SpatialObject-

ogc:SpatialObject-

ogc:Geometry-

主語と目的語は接している
0FFFDE00000000000000000000149005

ogc:sfWithin
ogc:SpatialObject

主語は目的語に完全に含まれる
0FFFDE00000000000000000000149006

ogc:sfContains
ogc:SpatialObject

主語は目的語を含む
ogc:sfOverlaps
ogc:SpatialObject

主語は目的語と重なる (overlap)
0FFFDE00000000000000000000149008

ogc:sfCrosses
ogc:SpatialObject

主語は目的語と交差している
0FFFDE00000000000000000000149009

ogc:hasGeometry
ogc:Feature

主語の幾何学表現

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000149007

0FFFDE0000000000000000000014900B

alias URI
rdfs:domain
ogc:dimension
ogc:Geometryrdfs:subPropertyOf
rdfs:range
意味owl:sameAs

xsd:integer-

xsd:integer-

xsd:integer-

xsd:boolean-

xsd:boolean-

主語の位相次元
0FFFDE0000000000000000000014900C

ogc:coordinateDimension
ogc:Geometry

主語の座標系の次元数
0FFFDE0000000000000000000014900D

ogc:spatialDimension
ogc:Geometry

主語の空間的な次元数
0FFFDE0000000000000000000014900E

ogc:isEmpty
ogc:Geometry

Appendix C ボキャブラリ一覧

ucode

主語は幾何学的に空である
0FFFDE0000000000000000000014900F

ogc:isSimple
ogc:Geometry

主語は単純な図形である（自己交差・自己接触をする点がない）
0FFFDE00000000000000000000149010

ogc:hasSerialization
ogc:Geometryrdfs:Literal-

主語にはテキストベースの記述がある
0FFFDE00000000000000000000149011

ogc:asWKT
ogc:Geometry

ogc:hasSerialization
ogc:wktLiteral-

主語を Well-Known Text 形式で記述した文字列
0FFFDE00000000000000000000149012

ogc:asGML
ogc:Geometry

ogc:hasSerialization
ogc:gmlLiteral-

主語を GML 形式で記述した文字列

241

Appendix C ボキャブラリ一覧

242



C.9

Basic Geo ボキャブラリ

Basic Geo (WGS84 lat/long) [6] のボキャブラリは，一点に対する WGS84 に基づく緯度・経度を表現するために，W3C が規定するボキャブラリである．このボキャブラリの名前空間
は，下記の通りである．
http://www.w3.org/2003/01/geo/wgs84 pos#
以下この名前空間を geo:と記す．
このボキャブラリに属するタームは，表 C.9.1，表 C.9.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000150001
0FFFDE00000000000000000000150002
0FFFDE00000000000000000000150003
0FFFDE00000000000000000000150004

geo:SpatialThing

rdfs:subClassOf
意味-

owl:sameAs-

位置や大きさを持つ（空間に存在する）もの
geo:TemporalThing--

geo:TemporalThing-

geo:spatialThing-

時間的な幅を持つもの
geo:Eventイベント
geo:Point

地点

Appendix C ボキャブラリ一覧

表 C.9.1: Basic Geo ボキャブラリのクラス・インスタンス一覧

243alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000158001

geo:lat
geo:SpatialThing244

表 C.9.2: Basic Geo ボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

foaf:based neargeo:SpatialThing-

WGS84 の緯度
0FFFDE00000000000000000000158002

geo:long
geo:SpatialThing

WGS84 の経度
0FFFDE00000000000000000000158003

geo:time
geo:TemporalThing

時刻
0FFFDE00000000000000000000158004

geo:alt
geo:SpatialThing

高度
0FFFDE00000000000000000000158005

geo:location-

位置

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

245


C.10

Data Catalog Vocabulary (DCAT)

Data Catalog Vocabulary (DCAT) [39] は，データセットに関するメタデータを記述するためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://www.w3.org/ns/dcat#
以下この名前空間を dcat:と記す．
このボキャブラリに属するタームは，表 C.10.1，表 C.10.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000170001
0FFFDE00000000000000000000170002
0FFFDE00000000000000000000170003
0FFFDE00000000000000000000170004
0FFFDE00000000000000000000170005
0FFFDE00000000000000000000170006
0FFFDE00000000000000000000170007

dcat:CatalogRecord

246

表 C.10.1: Data Catalog Vocabulary (DCAT) のクラス・インスタンス一覧

rdfs:subClassOf
意味-

owl:sameAs-

単一のデータセットについて記述する，データカタログの 1 レコード．
dcat:Catalog--

データカタログ（データセットに関するメタデータの集合）
dcat:Dataset

dctype:Dataset-

1 つの情報源から公表されたデータの集合
dcat:Feeddcat:Distribution-

データセットにアクセスできる RSS Feed 情報
dcat:WebService

dcat:Distribution-

データセットにアクセスできる Web サービス情報
dcat:Distribution--

dcat:Distribution-

データセットの利用形式
dcat:Download

データセットをタウンロードするための情報

Appendix C ボキャブラリ一覧

ucode0FFFDE00000000000000000000178001

alias URI
rdfs:domain
dcat:themeTaxonomy
dcat:Catalog

rdfs:subPropertyOf
rdfs:range意味skos:ConceptScheme

owl:sameAs-

カタログのデータセットを分類するために使用される KOS (Knowledge Organization System)
0FFFDE00000000000000000000178002

dcat:dataset
dcat:Catalog

dcat:Dataset-

データカタログに含まれるデータセット
0FFFDE00000000000000000000178003

dcat:distribution
dcat:Dataset

dcat:Distribution

-

-

-

dcterms:subject
skos:Concept

-

-

-

Appendix C ボキャブラリ一覧

表 C.10.2: Data Catalog Vocabulary (DCAT) のプロパティ一覧

データセットへのアクセス情報
0FFFDE00000000000000000000178004

dcat:dataQuality
dcat:Dataset

データの質（正確性など）
0FFFDE00000000000000000000178005

dcat:theme
dcat:Dataset

データセットのカテゴリ
0FFFDE00000000000000000000178006

dcat:dataDictionary
dcat:Dataset

データを解釈するための辞書へのリンク
0FFFDE00000000000000000000178007

dcat:granularity
dcat:Dataset--

データ粒度のレベル（時間的・地理的）
0FFFDE00000000000000000000178008

dcat:size
dcat:Distribution

dcterms:extent--

dcterms:subject
rdfs:Literal-

xsd:integer-

データのサイズ
0FFFDE00000000000000000000178009

dcat:keyword-

データを示すキーワードやタグ
0FFFDE0000000000000000000017800A

dcat:bytes
dcat:Distribution

データのバイト数

247

0FFFDE0000000000000000000017800B

alias URI
rdfs:domain
dcat:record
dcat:Catalog

rdfs:subPropertyOf
rdfs:range
意味dcat:CatalogRecord

owl:sameAs

248

ucode

-

データカタログのレコードへのリンク
0FFFDE0000000000000000000017800C

dcat:accessURL-

rdfs:Resource-

データにアクセスするためのリンク先情報

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

249


C.11

RDF Data Cube Vocabulary

RDF Data Cube Vocabulary [24] は，統計データに代表される多次元のデータを記述するためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://purl.org/linked-data/cube#
以下この名前空間を qb:と記す．
このボキャブラリに属するタームは，表 C.11.1，表 C.11.2 の通りである．

alias URI

ucode
0FFFDE000000000000000000001F0001
0FFFDE000000000000000000001F0002
0FFFDE000000000000000000001F0003
0FFFDE000000000000000000001F0004

0FFFDE000000000000000000001F0005
0FFFDE000000000000000000001F0006
0FFFDE000000000000000000001F0007
0FFFDE000000000000000000001F0008
0FFFDE000000000000000000001F0009

0FFFDE000000000000000000001F000B
0FFFDE000000000000000000001F000C

0FFFDE000000000000000000001F000D
0FFFDE000000000000000000001F000E

rdfs:subClassOf
意味-

owl:sameAs-

様々なスライスから構成され、いくつかの共通な次元構造に従う観測の集合。
qb:Observation--

一つ以上の測定値を持つ一つの観測。
qb:ObservationGroup

-

-

-

-

観測の任意のグループを表現。
qb:Slice

次元の値やスライスのコンポーネントのプロパティを固定することで定義されたデータセットのサブセットを表現する。
qb:Attachable--

属性と次元を有することができるすべてのものの抽象上位集合。
qb:ComponentProperty--

次元や属性や測度を表すような全てのプロパティの抽象上位集合。
qb:DimensionProperty--

キューブの次元を表すようなコンポーネントプロパティのクラス。
qb:AttributeProperty--

例えば測定の単位のように、キューブ内の観測の属性を表すようなコンポーネントプロパティのクラス。
qb:MeasureProperty--

観測された事象の測定値を表すコンポーネントプロパティのクラス。
qb:CodedProperty--

全てのコード化されたコンポーネントプロパティの上位集合。
qb:DataStructureDefinition--

データセットかスライスの構造定義。
qb:ComponentSpecification--

Data Structure Definition（DSD）で利用方法が決められているコンポーネント（属性や次元など）のプロパティの定義に利用する。
qb:ComponentSet--

一つ以上のコンポーネントプロパティに言及する事物の抽象クラス。
qb:SliceKey--

矛盾しないスライスによって決められたデータセットのコンポーネントプロパティの部分集合。

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000001F000A

qb:DataSet

250

表 C.11.1: RDF Data Cube Vocabulary のクラス・インスタンス
一覧

0FFFDE000000000000000000001F000F

alias URI
qb:HierarchicalCodeList

rdfs:subClassOf
意味-

コード化に利用される一般化された概念の階層を表現する。

owl:sameAs-

Appendix C ボキャブラリ一覧

ucode

251

alias URI
rdfs:domain

ucode

0FFFDE000000000000000000001F8001

qb:dataSet-252

表 C.11.2: RDF Data Cube Vocabulary のプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

所属するデータセットを示す。
0FFFDE000000000000000000001F8002

qb:observation-

データセットのスライスに含まれる観測を示す。
0FFFDE000000000000000000001F8003

qb:slice
-

-

-

-

-

-

-

データセットの部分集合を示す。
0FFFDE000000000000000000001F8004

qb:observationGroup-

観測の集合を示す。
0FFFDE000000000000000000001F8005

qb:measureType-

どの測定がこの観測から得られるかをこの次元の値で示すような汎用の測定次元。
0FFFDE000000000000000000001F8006

qb:structure---

主語のデータセットが従っている構造を示す。
qb:component---

データセットの構造に含まれるコンポーネント仕様を示す。
0FFFDE000000000000000000001F8008

qb:componentProperty---

DataSet に期待される ComponentProperty または SliceKey によって定められた次元を示す。
0FFFDE000000000000000000001F8009

qb:order---

表現の案内に使われる、この構造を持つ集合のコンポーネントのための優先順序
0FFFDE000000000000000000001F800A

qb:componentRequired--

DSD 中でコンポーネントプロパティが必須か任意かを示す。

-

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000001F8007

0FFFDE000000000000000000001F800B

alias URI
rdfs:domain
qb:componentAttachment-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

コンポーネントプロパティが添付されるべき階層を示す。階層は qb:DataSet か qb:Slice または
qb:Observation か、qb:MeasureProperty である。
0FFFDE000000000000000000001F800C

qb:dimension---

コンポーネントが次元であることを明確にするための qb:componentProperty の代替。
0FFFDE000000000000000000001F800D

qb:measure---

コンポーネントが測定であることを明確にするための qb:componentProperty の代替。
0FFFDE000000000000000000001F800E

qb:attribute--

Appendix C ボキャブラリ一覧

ucode

-

コンポーネントが属性であることを明確にするための qb:componentProperty の代替。
0FFFDE000000000000000000001F800F

qb:measureDimension---

コンポーネントが測定次元であることを明確にするための qb:componentProperty の代替。
0FFFDE000000000000000000001F8010

qb:sliceStructure---

主語のスライスに相当するスライスキーを示す。
0FFFDE000000000000000000001F8011

qb:sliceKey---

主語のデータセット中のスライスに使われるスライスキーを示す。
0FFFDE000000000000000000001F8012

qb:concept---測定される、または ComponentProperty によって示される概念を付与する。
0FFFDE000000000000000000001F8013

qb:codeList---

CodedProperty に関連するコードリストを付与する。
0FFFDE000000000000000000001F8014

qb:hierarchyRoot---

階層の基底を規定する。階層は 1 つ以上の基底を持つ。
qb:parentChildProperty
-

-

-

253

0FFFDE000000000000000000001F8015

alias URI
rdfs:domain

rdfs:subPropertyOf
rdfs:range
owl:sameAs
意味
階層の親の概念と子供の概念を関連づけるためのプロパティを規定する。

254

ucode

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

255


C.12

SKOS（Simple Knowledge Organization System）

SKOS（Simple Knowledge Organization System）[40] は，シソーラス，タクソノミー，分類表や件名標目表など，多くの知識組織化体系を記述するためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://www.w3.org/2004/02/skos/core#
以下この名前空間を skos:と記す．
このボキャブラリに属するタームは，表 C.12.1，表 C.12.2 の通りである．

ucode0FFFDE000000000000000000001E0001
0FFFDE000000000000000000001E0002

0FFFDE000000000000000000001E0003
0FFFDE000000000000000000001E0004

alias URI
skos:Concept256

表 C.12.1: SKOS（Simple Knowledge Organization System）のク
ラス・インスタンス一覧

rdfs:subClassOf
意味-

owl:sameAs-

An idea or notion; a unit of thought.
skos:ConceptScheme--

A set of concepts, optionally including statements about semantic relationships between those concepts.
skos:Collection--

A meaningful collection of concepts.
skos:OrderedCollection--

An ordered collection of concepts, where both the grouping and the ordering are meaningful.

Appendix C ボキャブラリ一覧

ucode0FFFDE000000000000000000001E8001

alias URI
rdfs:domain
skos:inScheme-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

Relates a resource (for example a concept) to a concept scheme in which it is included.
0FFFDE000000000000000000001E8002

skos:hasTopConcept---

Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower
concept hierarchies for that scheme, providing an entry point to these hierarchies.
0FFFDE000000000000000000001E8003

skos:topConceptOf--

Appendix C ボキャブラリ一覧

表 C.12.2: SKOS（Simple Knowledge Organization System）のプ
ロパティ一覧

-Relates a concept to the concept scheme that it is a top level concept of.
0FFFDE000000000000000000001E8004

skos:prefLabel---

The preferred lexical label for a resource, in a given language.
0FFFDE000000000000000000001E8005

skos:altLabel---An alternative lexical label for a resource.
0FFFDE000000000000000000001E8006

skos:hiddenLabel---A lexical label for a resource that should be hidden when generating visual displays of the resource,
but should still be accessible to free text search operations.
0FFFDE000000000000000000001E8007

skos:notation---

A notation, also known as classification code, is a string of characters such as ”T58.5” or ”303.4833”
used to uniquely identify a concept within the scope of a given concept scheme.
0FFFDE000000000000000000001E8008

skos:note
-

-

-

-

-

A general note, for any purpose.
0FFFDE000000000000000000001E8009

skos:changeNote-

257

A note about a modification to a concept.

0FFFDE000000000000000000001E800A

alias URI
rdfs:domain
skos:definition-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs

258

ucode

-

A statement or formal explanation of the meaning of a concept.
0FFFDE000000000000000000001E800B

skos:editorialNote---

A note for an editor, translator or maintainer of the vocabulary.
0FFFDE000000000000000000001E800C

skos:example---

An example of the use of a concept.
0FFFDE000000000000000000001E800D

skos:historyNote---

A note about the past state/use/meaning of a concept.
0FFFDE000000000000000000001E800E

skos:scopeNote---

A note that helps to clarify the meaning and/or the use of a concept.
0FFFDE000000000000000000001E800F

skos:semanticRelation---

Links a concept to a concept related by meaning.
0FFFDE000000000000000000001E8010

skos:broader---

Relates a concept to a concept that is more general in meaning.
skos:narrower---

Relates a concept to a concept that is more specific in meaning.
0FFFDE000000000000000000001E8012

skos:related---

Relates a concept to a concept with which there is an associative semantic relationship.
0FFFDE000000000000000000001E8013

skos:broaderTransitive---

skos:broaderTransitive is a transitive superproperty of skos:broader.
0FFFDE000000000000000000001E8014

skos:narrowerTransitive--

skos:narrowerTransitive is a transitive superproperty of skos:narrower.

-

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000001E8011

0FFFDE000000000000000000001E8015

alias URI
rdfs:domain
skos:member-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

Relates a collection to one of its members.
0FFFDE000000000000000000001E8016

skos:memberList---

Relates an ordered collection to the RDF list containing its members.
0FFFDE000000000000000000001E8017

skos:mappingRelation---

Relates two concepts coming, by convention, from diﬀerent schemes, and that have comparable
meanings
0FFFDE000000000000000000001E8018

skos:broadMatch--Appendix C ボキャブラリ一覧

ucode

-

skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in
diﬀerent concept schemes.
0FFFDE000000000000000000001E8019

skos:narrowMatch---skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in
diﬀerent concept schemes.
0FFFDE000000000000000000001E801A

skos:relatedMatch---skos:relatedMatch is used to state an associative mapping link between two conceptual resources in
diﬀerent concept schemes.
0FFFDE000000000000000000001E801B

skos:exactMatch---skos:exactMatch is used to link two concepts, indicating a high degree of confidence that theconcepts can be used interchangeably across a wide range of information retrieval applications.
skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch.
0FFFDE000000000000000000001E801C

skos:closeMatch
-

-

-

259

skos:closeMatch is used to link two concepts that are suﬃciently similar that they can be usedinterchangeably in some information retrieval applications. In order to avoid the possibility of ”compound errors” when combining mappings across more than two concept schemes, skos:closeMatch is
not declared to be a transitive property.

260

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

261


C.13

事物の基本クラス・物理量に関する基本事項ボキャブラリ[13] が規定する，事物の基本クラス・物理量に関する基本事項ボキャブラリの名前空間は，
下記の通りである．
http://uidcenter.org/vocab/ucr/uc#
以下この名前空間を uc:と記す．
このボキャブラリに属するタームは，表 C.13.1，表 C.13.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000000001
0FFFDE00000000000000000000000002
0FFFDE00000000000000000000000003
0FFFDE00000000000000000000000004
0FFFDE00000000000000000000000005
0FFFDE00000000000000000000000006
0FFFDE00000000000000000000000007
0FFFDE00000000000000000000000008
0FFFDE00000000000000000000000009
0FFFDE0000000000000000000000000A

0FFFDE00000000000000000000000024

rdfs:subClassOf
意味

owl:sameAs--

uc:Entity-

uc:Entity-

uc:VirtualEntity-

uc:RealEntity

foaf:Person

uc:RealEntity-

エンティティクラス
uc:RealEntity

実空間に存在するもの
uc:VirtualEntity

実空間に存在しないもの
uc:Content

コンテンツ・情報財
uc:Person人
uc:RealThing

実空間に存在し形のある，人・場所以外のモノ
uc:SpatialThing

uc:RealEntity

w3cgeo:SpatialThing

uc:VirtualEntity-

uc:Concept

rdfs:Class

uc:Concept

rdf:Property-

rdfs:Literal

uc:Concept-

実空間の場所
uc:Concept

概念
uc:Class

クラスのクラス
uc:Relation

関係
uc:Atom

字句表現による値
uc:Notification

通知条件を記述するクラス

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000000023

uc:Entity262

表 C.13.1: 事物の基本クラス・物理量に関する基本事項ボキャブラ
リのクラス・インスタンス一覧

alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000008001

uc:relation
uc:Entity

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs-

rdfs:predicate

uc:relation
uc:Entity

owl:sameAs

uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--（一般的な）関係
0FFFDE00000000000000000000008002

uc:alias
uc:Entity

別名
0FFFDE00000000000000000000008003

uc:length
uc:RealEntity

Appendix C ボキャブラリ一覧

表 C.13.2: 事物の基本クラス・物理量に関する基本事項ボキャブラ
リのプロパティ一覧

長さ
0FFFDE00000000000000000000008004

uc:mass
uc:RealEntity

質量
0FFFDE00000000000000000000008005

uc:timeuc:Entity

時間
0FFFDE00000000000000000000008006

uc:currency
uc:RealEntity

金額
0FFFDE00000000000000000000008007

uc:area
uc:RealEntity

面積0FFFDE00000000000000000000008008

uc:volume
uc:RealEntity

体積
0FFFDE00000000000000000000008009

uc:electricalCurrent
uc:RealEntity

電流
0FFFDE0000000000000000000000800A

uc:voltage
uc:RealEntity

263

電圧

0FFFDE0000000000000000000000800B

uc:luminousIntensity
uc:RealEntity

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:physicalAmount--uc:relation--

uc:relation
xsd:String-

uc:length--

uc:length--

uc:length--

dc:date--uc:relation
-

-

264

alias URI
rdfs:domain

ucode

光度
0FFFDE0000000000000000000000800C

uc:temperature
uc:RealEntity

温度
0FFFDE0000000000000000000000800D

uc:humidity
uc:RealEntity

湿度
0FFFDE0000000000000000000000800E

uc:airPressure
uc:RealEntity

気圧
0FFFDE0000000000000000000000800F

uc:weather
uc:Entity

天候
0FFFDE00000000000000000000008010

uc:signature
uc:Entityucode に付与された署名
0FFFDE00000000000000000000008011

uc:width
uc:RealEntity

幅（横方向の長さ）
uc:height
uc:RealEntity

高さ（縦方向の長さ）
0FFFDE00000000000000000000008013

uc:depth
uc:RealEntity

奥行き
0FFFDE00000000000000000000008015

uc:issued
uc:Entity

主語の ucode の発行日
0FFFDE00000000000000000000008016

uc:issuer
uc:Entity

主語の ucode の発行者

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000008012

0FFFDE00000000000000000000008017

uc:owner
uc:Entity

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

uc:relation--

dc:date--

主語の ucode の管理者
0FFFDE00000000000000000000008018

uc:registered
uc:Entity

主語の ucode に関連する情報の初期登録日時
0FFFDE00000000000000000000008019

uc:lastUpdated
uc:Entity

dc:date--

主語の ucode に関連する情報の最終更新日時
0FFFDE0000000000000000000000801A

uc:notificationCondition
uc:Notification

uc:relation
uc:Atom-

uc:relation
uc:Atom-

uc:relation
xsd:boolean-

uc:relation--

uc:physicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

通知条件
0FFFDE0000000000000000000000801B

uc:notificationURL
uc:Notification

通知先 URL
0FFFDE0000000000000000000000801C

uc:isValid
uc:Entity

主語は有効である
0FFFDE0000000000000000000000801D

uc:physicalAmount-

物理量
0FFFDE0000000000000000000000801E

uc:meteorologicalAmount-

気象関連量
0FFFDE0000000000000000000000801F

uc:pollenHourly
uc:RealEntity

時別花粉粒子数（個／ m3 ・時）
0FFFDE00000000000000000000008020

uc:pollenDaily
uc:RealEntity

日別花粉粒子数（個／ m3 ・日）
0FFFDE00000000000000000000008021

uc:pollenLevelHourly
uc:RealEntity

265

時別花粉飛散レベル

0FFFDE00000000000000000000008022

alias URI
rdfs:domain
uc:pollenLevelDaily
uc:RealEntity

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount
-

-

266

ucode

日別花粉飛散レベル
0FFFDE00000000000000000000008023

uc:precipitation
uc:RealEntity

降水量 (mm)
0FFFDE00000000000000000000008024

uc:windDirection
uc:RealEntity

風向（度）0FFFDE00000000000000000000008025

uc:windSpeed
uc:RealEntity

風速（m/s）
0FFFDE00000000000000000000008026

uc:sunLight
uc:RealEntity

日照（分）0FFFDE00000000000000000000008027

uc:sulfurDioxide
uc:RealEntity

二酸化硫黄 (ppm)
0FFFDE00000000000000000000008028

uc:nitricMonoxide
uc:RealEntity

一酸化窒素 (ppm)
uc:nitrogenDioxide
uc:RealEntity

二酸化窒素 (ppm)
0FFFDE0000000000000000000000802A

uc:nitrogenOxide
uc:RealEntity

窒素酸化物 (ppm)
0FFFDE0000000000000000000000802B

uc:carbonMonoxide
uc:RealEntity

一酸化炭素 (ppm)
0FFFDE0000000000000000000000802C

uc:photochemicalOxidant
uc:RealEntity

光化学オキシダント (ppm)

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000008029

0FFFDE0000000000000000000000802D

alias URI
rdfs:domain
uc:nonMethaneHydrocarbon
uc:RealEntity

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--uc:meteorologicalAmount--

非メタン炭化水素 (ppmC)
0FFFDE0000000000000000000000802E

uc:methane
uc:RealEntity

メタン (ppmC)
0FFFDE0000000000000000000000802F

uc:totalHydrocarbon
uc:RealEntity

全炭化水素 (ppmC)
0FFFDE00000000000000000000008030

uc:airborneParticle
uc:RealEntity

Appendix C ボキャブラリ一覧

ucode

浮遊粒子状物質 (mg/m3 )0FFFDE00000000000000000000008031

uc:microparticulateMatter
uc:RealEntity

微小粒子状物質 (µg/m3 )0FFFDE00000000000000000000008032

uc:floatingDust
uc:RealEntity

浮遊粉じん (mg/m3 )0FFFDE00000000000000000000008033

uc:snowAccumulation
uc:RealEntity

積雪量 (cm)
0FFFDE00000000000000000000008034

uc:snowFall
uc:RealEntity

降雪量 (cm)267

Appendix C ボキャブラリ一覧

268



C.14

アクセス制御の記述に関するボキャブラリ「4.4 Security Management Command」が規定するアクセス制御を記述するためのアクセ
ス制御の記述に関するボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/oddp-acl#
以下この名前空間を odacl:と記す．
このボキャブラリに属するタームは，表 C.14.1，表 C.14.2 の通りである．

alias URI

ucode
0FFFDE000000000000000000001D0001

odacl:ACLObject

0FFFDE000000000000000000001D0003

owl:sameAs

rdfs:Class-

dcterms:RightStatement,
odacl:ACLObject-

dcat:Dataset, odacl:ACLObject-

アクセス管理用データクラス
odacl:RightStatement

0FFFDE000000000000000000001D0002

rdfs:subClassOf
意味

ロール
odacl:Dataset

データセット（1 個以上のデータからなる集合）

Appendix C ボキャブラリ一覧

表 C.14.1: アクセス制御の記述に関するボキャブラリのクラス・イ
ンスタンス一覧269

alias URI
rdfs:domain

ucode

0FFFDE000000000000000000001D8001

odacl:accessTarget
odacl:RightsStatement270

表 C.14.2: アクセス制御の記述に関するボキャブラリのプロパティ
一覧

rdfs:subPropertyOf
rdfs:range
意味
odacl:Dataset

owl:sameAs-

ロールが対象とするデータセットの URI
0FFFDE000000000000000000001D8002

odacl:memberOf
rdfs:Classodacl:Dataset-（アクセス制御対象の）データセットに属している
0FFFDE000000000000000000001D8003

odacl:accessToken
odacl:RightsStatement

odacl:consumerKey
xsd:string-

xsd:boolean-

OAuth 2.0 の access token
0FFFDE000000000000000000001D8004

odacl:hasCreatePermission
odacl:RightsStatement

データセットに属するデータの作成権限の有無
0FFFDE000000000000000000001D8005

odacl:hasReadPermission
odacl:RightsStatement

xsd:boolean-

データセットに属するデータに対する閲覧権限の有無
0FFFDE000000000000000000001D8006

odacl:hasUpdatePermission
odacl:RightsStatement

xsd:boolean-

データセットに属するデータに対する更新権限の有無
odacl:hasDeletePermission
odacl:RightsStatement

xsd:boolean-

データセットに属するデータに対する削除権限の有無
0FFFDE000000000000000000001D8008

odacl:terms
odacl:RightsStatement

xsd:string-

xsd:string-

xsd:boolean-

採捕方法（天然物用）
0FFFDE000000000000000000001D8009

odacl:condition
odacl:RightsStatement

締め方
0FFFDE000000000000000000001D800A

odacl:isActive
odacl:ACLObject

データセット・ルールの有効性

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000001D8007

Appendix C ボキャブラリ一覧
271

Appendix C ボキャブラリ一覧

272



C.15

地物に関するボキャブラリ

地物とは，実空間にあるすべての物の概念をいう．実体がなくても，それを識別する必要があるとき，それは地物である．山・建物・移動体に加え，行政界や関心地点も地物である．
[11, 12] が規定する，地物に関するボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/ug#
以下この名前空間を ug:と記す．
このボキャブラリに属するタームは，表 C.15.1，表 C.15.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000080001
0FFFDE00000000000000000000080002
0FFFDE00000000000000000000080003
0FFFDE00000000000000000000080004
0FFFDE00000000000000000000080005
0FFFDE00000000000000000000080006
0FFFDE00000000000000000000080007
0FFFDE00000000000000000000080008
0FFFDE00000000000000000000080009
0FFFDE0000000000000000000008000A
0FFFDE0000000000000000000008000B
0FFFDE0000000000000000000008000C
0FFFDE0000000000000000000008000D
0FFFDE0000000000000000000008000E
0FFFDE0000000000000000000008000F

ug:Point

rdfs:subClassOf
意味

owl:sameAs

uc:SpatialThings

w3cgeo:Point

ug:Point-

地点情報クラス
ug:TinyPoint

簡易緯度経度高度 ucode（ucodeURI）型エンティティ
ug:Poiug:Point---

ug:Category-

ug:Stop-

ug:Facility-

ug:PublicOffice-ug:PublicOffice-ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

関心地点クラス
ug:Category

地物のカテゴリのクラス
ug:Facility

Appendix C ボキャブラリ一覧

表 C.15.1: 地物に関するボキャブラリのクラス・インスタンス一覧

任意の施設
ug:Station駅
ug:PublicOffice

公共施設（役所・役場等）
ug:PoliceStation

警察施設
ug:FireStation

消防施設
ug:Banking

金融施設
ug:PostOffice

郵便施設
ug:Hospital

医療施設
ug:Welfare

福祉施設
ug:Education

教育施設
ug:Research

研究施設

273

0FFFDE00000000000000000000080010
0FFFDE00000000000000000000080011
0FFFDE00000000000000000000080012
0FFFDE00000000000000000000080013
0FFFDE00000000000000000000080014
0FFFDE00000000000000000000080015
0FFFDE00000000000000000000080016
0FFFDE00000000000000000000080017
0FFFDE00000000000000000000080018
0FFFDE00000000000000000000080019
0FFFDE0000000000000000000008001A

0FFFDE0000000000000000000008001C
0FFFDE0000000000000000000008001D
0FFFDE0000000000000000000008001E
0FFFDE0000000000000000000008001F
0FFFDE00000000000000000000080020

owl:sameAs

ug:Commerce-

ug:Commerce

ug:CookShop

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

小売店舗施設ug:Restaurant

飲食施設
ug:Culture

文化施設
ug:Sightseeing

観光施設
ug:Leisure

レジャー施設ug:Park公園
ug:Transport

公共交通機関ug:Service

サービス
ug:Common

共通施設
ug:Parking

駐車場
ug:Toilet

トイレ
ug:Elevator

エレベータ
ug:Stairs

階段
ug:Escalator

エスカレータug:Passage

廊下
ug:Slope

スロープ
ug:UpDownRank

段差

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000008001B

ug:Shoprdfs:subClassOf
意味274

alias URI

ucode

0FFFDE00000000000000000000080021
0FFFDE00000000000000000000080022
0FFFDE00000000000000000000080023
0FFFDE00000000000000000000080024
0FFFDE00000000000000000000080025
0FFFDE00000000000000000000080026
0FFFDE00000000000000000000080027
0FFFDE00000000000000000000080028
0FFFDE00000000000000000000080029
0FFFDE0000000000000000000008002A
0FFFDE0000000000000000000008002B
0FFFDE0000000000000000000008002C
0FFFDE0000000000000000000008002D
0FFFDE0000000000000000000008002E
0FFFDE0000000000000000000008002F
0FFFDE00000000000000000000080030

owl:sameAs

ug:Facility-

ug:Transport-

ug:TransportRoute-ug:TransportRoute-ug:TransportRoute-ug:TransportRoute-ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Transport-

ug:Transport-

ug:Transport-

ug:Stop-

ug:Stop-

動く歩道
ug:Railway

鉄道
ug:BusRoute

バス (バス運行路)
ug:SeaRoute

船 (船舶航路)
ug:Airline

航空機 (空路)
ug:TaxiRoute

タクシー
ug:Sidewalk

歩道
ug:Manway

歩行者専用道路
ug:NoSidewalkRoad

歩道無し道路ug:ZebraZone

歩道横断部
ug:Footbridge

歩道橋
ug:Underpass

地下道
ug:RailroadCrossing

踏切
ug:Wicket

改札口
ug:GettingOnPosition

乗車位置
ug:BusStop

バス停
ug:TaxiStand

タクシー乗り場

275

0FFFDE00000000000000000000080031

ug:Travolator

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000080032
0FFFDE00000000000000000000080033
0FFFDE00000000000000000000080034
0FFFDE00000000000000000000080035
0FFFDE00000000000000000000080036
0FFFDE00000000000000000000080037
0FFFDE00000000000000000000080038
0FFFDE00000000000000000000080039
0FFFDE0000000000000000000008003A
0FFFDE0000000000000000000008003B
0FFFDE0000000000000000000008003C

0FFFDE0000000000000000000008003E
0FFFDE0000000000000000000008003F
0FFFDE00000000000000000000080040
0FFFDE00000000000000000000080041
0FFFDE00000000000000000000080042

owl:sameAs

ug:Facility-

ug:Facility-

ug:Transport-

ug:Feature-

ug:Feature-

ug:Feature-

ug:Feature

-

-

-

-

-

ug:Feature-

出入り口
ug:HostSite

設置物
ug:Platform

プラットホーム
ug:Node空間ネットワークのノード
ug:Link

空間ネットワークのリンク
ug:Entrance(一方通行の) 入り口
ug:Exit(一方通行の) 出口
ug:Upstairs

リンクの昇り方向
ug:Downstairs

リンクの下り方向
ug:Region

地物の示す空間的な領域・範囲クラス
ug:CRS--

ug:Region-

座標参照系クラス
ug:ServiceArea

サービスを提供する領域・範囲クラス
ug:GISObject

ug:Region-

openGIS の規定する gisObject 形式の atom クラス
ug:WGS84

ug:Region-

WGS84 座標系 (ug:CRS のインスタンスの 1 つ)
ug:PILRS--

ug:Feature-

ug:Feature-

PI の LRS
ug:Marker

ucode タグ／ ucode マーカ設置場所
ug:Group

複数の地物をグループ化したもの

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000008003D

ug:Gateway

rdfs:subClassOf
意味276

alias URI

ucode

0FFFDE00000000000000000000080043
0FFFDE00000000000000000000080044
0FFFDE00000000000000000000080045
0FFFDE00000000000000000000080046
0FFFDE00000000000000000000080047
0FFFDE00000000000000000000080048
0FFFDE00000000000000000000080049
0FFFDE0000000000000000000008004A
0FFFDE0000000000000000000008004B
0FFFDE0000000000000000000008004C
0FFFDE0000000000000000000008004D
0FFFDE0000000000000000000008004E
0FFFDE0000000000000000000008004F
0FFFDE00000000000000000000080050
0FFFDE00000000000000000000080051
0FFFDE00000000000000000000080052

owl:sameAs

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility-

ug:HostSite-

ug:Banking-

ug:HostSite-

ug:HostSite-

ug:Service-

ug:HostSite-

ug:Restaurant-

ug:Restaurant-

ug:HostSite-

ug:Room-

ug:ChangeRoom-

ug:ChangeRoom-

ug:HostSite-

建物内のフロア
ug:Building建物
ug:Room

部屋ug:Advertisement

広告物
ug:AED

AED
ug:ATM

キャッシュサービス
ug:BabyBed

ベビーベッドug:BabyChangingTable

おむつ交換台ug:BaggageClaim

手荷物預かり所
ug:Benchベンチ
ug:BoxLunch

お弁当店
ug:Cafe

喫茶店
ug:ChangeMachine

両替機
ug:ChangeRoom

更衣室
ug:ChangeRoomForMen

更衣室（男性）
ug:ChangeRoomForWomen

更衣室（女性）ug:CoinOperatedLocker

コインロッカー

277

0FFFDE00000000000000000000080053

ug:Floor

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000080054
0FFFDE00000000000000000000080055
0FFFDE00000000000000000000080056
0FFFDE00000000000000000000080057
0FFFDE00000000000000000000080058
0FFFDE00000000000000000000080059
0FFFDE0000000000000000000008005A
0FFFDE0000000000000000000008005B
0FFFDE0000000000000000000008005C
0FFFDE0000000000000000000008005D
0FFFDE0000000000000000000008005E

0FFFDE00000000000000000000080060
0FFFDE00000000000000000000080061
0FFFDE00000000000000000000080062
0FFFDE00000000000000000000080063
0FFFDE00000000000000000000080064

owl:sameAs

ug:Shop-

ug:Service-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Service-

ug:Banking-

ug:Shop-

ug:Facility-

ug:Facility-

ug:Service-

ug:Service-

ug:Banking-

ug:Facility-

ug:Service-

ug:HostSite-

ug:PostOfifce-

コンビニエンスストア
ug:CourierOffice

宅配施設
ug:EmergencyEvacuationArea

緊急避難所
ug:EventSpace

イベントスペース
ug:FacilityForDisabled

障がい者用設備
ug:FirstAid

救護施設
ug:ForeignExchangeShop

外貨両替施設ug:GeneralStore

雑貨店
ug:Hotel

宿泊施設
ug:IdPhotoMachine

証明写真機
ug:Information

案内所
ug:LostAndFoundOffice

遺失物窓口
ug:LotteryShop

宝くじ売り場ug:Monument

名所・記念碑ug:NursingRoom

授乳室
ug:Phone

公衆電話
ug:Post

郵便ポスト

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000008005F

ug:ConvenienceStore

rdfs:subClassOf
意味

278

alias URI

ucode

0FFFDE00000000000000000000080065
0FFFDE00000000000000000000080066
0FFFDE00000000000000000000080067
0FFFDE00000000000000000000080068
0FFFDE00000000000000000000080069
0FFFDE0000000000000000000008006A
0FFFDE0000000000000000000008006B
0FFFDE0000000000000000000008006C
0FFFDE0000000000000000000008006D
0FFFDE0000000000000000000008006E
0FFFDE0000000000000000000008006F
0FFFDE00000000000000000000080070
0FFFDE00000000000000000000080071
0FFFDE00000000000000000000080072
0FFFDE00000000000000000000080073
0FFFDE00000000000000000000080074

owl:sameAs

ug:Room-

ug:Facility-

ug:Shop-ug:Restaurant-

ug:Service-

ug:TicketBooth-

ug:Toilet-

ug:Shop, ug:HostSite-

ug:Room-

uc:SpatialThings-

ug:Facility-

ug:GovernmentOffice-ug:GovernmentOffice-ug:GovernmentOffice-ug:GovernmentOffice-ug:GovernmentOffice-ug:GovernmentOffice-

ベビー休憩室ug:SmokingArea

喫煙所
ug:Souvenirs

おみやげ店
ug:Takeout

持ち帰り飲食店
ug:TicketBooth

券売所・切符売り場
ug:TicketVendingMachine

券売機
ug:ToiletForDisabled

障碍者用トイレ
ug:VendingMachine

自動販売機
ug:WaitingRoom

待合室
ug:Feature

地物
ug:GovernmentOffice

役所・庁舎
ug:MinistryOffice

官庁
ug:PrefectureGovernmentOffice

都道府県庁
ug:CityGovernmentOffice

市役所
ug:WardGovernmentOffice

区役所
ug:BranchGovernmentOffice支所
ug:TownGovernmentOffice

町役場

279

0FFFDE00000000000000000000080075

ug:RestRoomForBaby

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000080076
0FFFDE00000000000000000000080077
0FFFDE00000000000000000000080078
0FFFDE00000000000000000000080079
0FFFDE0000000000000000000008007A
0FFFDE0000000000000000000008007B
0FFFDE0000000000000000000008007C
0FFFDE0000000000000000000008007D
0FFFDE0000000000000000000008007E
0FFFDE0000000000000000000008007F
0FFFDE00000000000000000000080080

0FFFDE00000000000000000000080082
0FFFDE00000000000000000000080083
0FFFDE00000000000000000000080084
0FFFDE00000000000000000000080085
0FFFDE00000000000000000000080086

owl:sameAs

ug:GovernmentOffice-ug:PublicOffice-ug:PublicOffice-ug:Region-

ug:AdministrativeArea-

ug:AdministrativeArea-

ug:AdministrativeArea-

ug:AdministrativeArea-

ug:AdministrativeArea-

ug:Facility-

ug:RelligiousFacility-

ug:RelligiousFacility-

ug:RelligiousFacility-

ug:RelligiousFacility-

ug:Transport-

ug:Transport-

ug:Stop-

村役場
ug:Court

裁判所
ug:PublicHelthInstitute

保健所
ug:AdministrativeArea

行政区画
ug:Prefecture

都道府県
ug:City

市
ug:Ward区
ug:Town

町
ug:Village

村ug:RelligiousFacility

宗教施設
ug:Charch

教会
ug:Shrine

神社
ug:Temple

寺
ug:Mosqueモスク
ug:TransportRoute

公共交通機関の路線
ug:Stop

駅・停留所・停泊地
ug:Port

港湾

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000080081

ug:VillageGovernmentOffice

rdfs:subClassOf
意味

280

alias URI

ucode

0FFFDE00000000000000000000080087
0FFFDE00000000000000000000080088
0FFFDE00000000000000000000080089
0FFFDE0000000000000000000008008A
0FFFDE0000000000000000000008008B
0FFFDE0000000000000000000008008C
0FFFDE0000000000000000000008008D
0FFFDE0000000000000000000008008E
0FFFDE0000000000000000000008008F
0FFFDE00000000000000000000080090
0FFFDE00000000000000000000080091
0FFFDE00000000000000000000080092
0FFFDE00000000000000000000080093
0FFFDE00000000000000000000080094
0FFFDE00000000000000000000080095
0FFFDE00000000000000000000080096

owl:sameAs

ug:Stop-ug:Feature-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Transportation-

ug:Facility-

ug:Facility-

ug:Feature-

ug:Feature-

ug:Forest-

ug:Forest-

ug:Forest-

空港
ug:Transportation

乗り物
ug:Train列車
ug:Car車（自動車）
ug:Bicycle

自転車
ug:MotorCycle

オートバイ
ug:Taxi

タクシー
ug:Busバス
ug:Ship

船
ug:Airplane

飛行機
ug:Road道路
ug:Commerce

商業施設
ug:Mountain山
ug:Forest

森林
ug:BambooForest

竹林
ug:BroadleafForest

広葉樹林
ug:ConiferForest

針葉樹林

281

0FFFDE00000000000000000000080097

ug:AirPort

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000080098
0FFFDE00000000000000000000080099
0FFFDE0000000000000000000008009A
0FFFDE0000000000000000000008009B
0FFFDE0000000000000000000008009C
0FFFDE0000000000000000000008009D
0FFFDE0000000000000000000008009E
0FFFDE0000000000000000000008009F
0FFFDE000000000000000000000800A0
0FFFDE000000000000000000000800A1
0FFFDE000000000000000000000800A2

0FFFDE000000000000000000000800A40FFFDE000000000000000000000800A50FFFDE000000000000000000000800A60FFFDE000000000000000000000800A7
0FFFDE000000000000000000000800A8

owl:sameAs

ug:Feature-

ug:Field-ug:Field-ug:Cultivation-

ug:Cultivation-

ug:Cultivation-

ug:Feature-

ug:Feature-

ug:Facility-

ug:Facility-

ug:Residence-

ug:Residence-

ug:Residence

-

野原・田畑
ug:Paddy

水田
ug:Cultivation

畑
ug:Orchard

果樹園
ug:TeaGarden

茶畑
ug:MulberryPlantation

桑畑
ug:Lake

湖
ug:River川
ug:Bridge

橋ug:Residence

住居施設
ug:House

住居（一軒家）ug:ApartmentBuilding

アパート・マンション（建物全体）
ug:Apartment

アパート・マンションの 1 つの住居区画
ug:Factory

ug:Facility-

ug:Facility-

ug:Facility-

ug:Education-

工場
ug:FuneralHall

斎場
ug:Cemetery

墓地
ug:University

大学

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000000800A3

ug:Fieldrdfs:subClassOf
意味

282

alias URI

ucode

0FFFDE000000000000000000000800A90FFFDE000000000000000000000800AA
0FFFDE000000000000000000000800AB
0FFFDE000000000000000000000800AC
0FFFDE000000000000000000000800AD
0FFFDE000000000000000000000800AE
0FFFDE000000000000000000000800AF
0FFFDE000000000000000000000800B0
0FFFDE000000000000000000000800B1
0FFFDE000000000000000000000800B20FFFDE000000000000000000000800B30FFFDE000000000000000000000800B40FFFDE000000000000000000000800B5

ug:HighSchool

rdfs:subClassOf
意味

owl:sameAs

ug:Education-

ug:Education-

ug:Education-

ug:Education-

ug:Education-

ug:Education-

ug:Education-

ug:Welfare-

ug:Facility-

ug:Facility-

ug:Facility-

ug:Facility

-

-

-

高等学校
ug:ProfessionalSchool

専門学校
ug:JuniorHighSchool

中学校
ug:ElementarySchool

小学校
ug:Nursery

幼稚園・保育園
ug:Library

Appendix C ボキャブラリ一覧

alias URI

ucode

図書館
ug:Museum

博物館
ug:ElderCardFacility

老人ホーム
ug:PowerPlant

発電所
ug:Lighthouse

灯台
ug:Spa温泉
ug:HistoricalSite

史跡
ug:GeoJSONLiteral

GeoJSON 形式のリテラル型

283

ucode0FFFDE00000000000000000000088001

alias URI
rdfs:domain
ug:place
uc:SpatialThing284

表 C.15.2: 地物に関するボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味uc:relation-

owl:sameAs-

そのエンティティの地理的な場所に関する情報を記述するための関係
0FFFDE00000000000000000000088002

ug:iso6709
uc:SpatialThing

ug:place--

拡張 ISO6709 記法によって表現された緯度・経度値
0FFFDE00000000000000000000088003

ug:address
uc:SpatialThing

-

-

-

-

住居表示に基づく住所
0FFFDE00000000000000000000088004

ug:floor
uc:SpatialThing

階数．地下 1 階は-1，半地下は-0.5，地上 1 階は 1，中 2 階は 1.5 など．
0FFFDE00000000000000000000088005

ug:title
uc:SpatialThing

dc:title--

その場所が持つ固有名称，施設の固有名詞など．
0FFFDE00000000000000000000088006

ug:radius
uc:SpatialThing--

誤差円（球）の半径を [m] 単位で記述したもの．
ug:linkTo
ug:Node--owl:sameAs--

接続するノードエンティティ
0FFFDE00000000000000000000088008

ug:sameAs-

地物は，目的語の地物と同一である．
（ug:Link タイプのエンティティを ug:linkTo リレーションを具体化したエンティティに関連付ける）
0FFFDE00000000000000000000088009

ug:length-

uc:length--

リンクの長さ．値の単位は [m] を推奨する．
0FFFDE0000000000000000000008800A

ug:direction--

リンクの方向．値は北を 0 として右回りの [deg] を推奨．

-

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000088007

0FFFDE0000000000000000000008800B

ug:consistsOf-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs-

地物は，目的語の地物を部分として持つ．
0FFFDE0000000000000000000008800C

ug:belongsTo---

地物は，目的語の地物の一部である．
0FFFDE0000000000000000000008800D

ug:region-

ug:place
-

-

-

-

-

-

-

-

-

-

rdf:type
-

-

-

-

-

-

-

-

地物は，目的語が示す範囲にある．
0FFFDE0000000000000000000008800E

ug:countiguous-Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

地物は，目的語と接続している．
0FFFDE0000000000000000000008800F

ug:crs-範囲の基準となる空間参照系
0FFFDE00000000000000000000088010

ug:postalCode-

郵便番号
0FFFDE00000000000000000000088011

ug:alternative-

代替となる地物
0FFFDE00000000000000000000088012

ug:type-

地物の種類
0FFFDE00000000000000000000088013

ug:alternativeName-

地物の別名
0FFFDE00000000000000000000088014

ug:piLRS-

PI 用の LRS
0FFFDE00000000000000000000088015

ug:piLocationType-285

LRS の LocationType

0FFFDE00000000000000000000088016

ug:from-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs

286

alias URI
rdfs:domain

ucode

-

リンクノードを示す空間コードの起点
0FFFDE00000000000000000000088017

ug:to
-

-

-

リンクノードを示す空間コードの終点
0FFFDE00000000000000000000088018

ug:forwardWeight
-

-

-

-

-

-

-

-

-

リンク正方向の重み付け・コスト
0FFFDE00000000000000000000088019

ug:backwardWeight-

リンク逆方向の重み付け・コスト
0FFFDE0000000000000000000008801A

ug:centroid-

領域の重心
0FFFDE0000000000000000000008801B

ug:depiction-

地物を描いたもの．写真やイラストなど
0FFFDE0000000000000000000008801C

ug:registrant---

uc:relation
uc:SpatialThing-

地物の登録者
ug:locatedAt
uc:Entity

主語が設置・指示している場所

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000008801D

Appendix C ボキャブラリ一覧

287


C.16

地物のアクセシビリティに関するボキャブラリ

地物のアクセシビリティに関するボキャブラリ [10] とは，関心地点に対する通行可能性について記述するためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/spac#
以下この名前空間を spac:と記す．
このボキャブラリに属するタームは，表 C.16.1，表 C.16.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000090001
0FFFDE00000000000000000000090002
0FFFDE00000000000000000000090003
0FFFDE00000000000000000000090004
0FFFDE00000000000000000000090005
0FFFDE00000000000000000000090006
0FFFDE00000000000000000000090007
0FFFDE00000000000000000000090008
0FFFDE00000000000000000000090009
0FFFDE0000000000000000000009000A

0FFFDE0000000000000000000009000C
0FFFDE0000000000000000000009000D
0FFFDE0000000000000000000009000E
0FFFDE0000000000000000000009000F

rdfs:subClassOf
意味-

owl:sameAs-

地物の持つ空間アクセシビリティのクラス
spac:MoverType--

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

spac:MoverType-

ug:SpatialThings-

利用者種別のクラス
spac:Walker

歩行者
spac:WheeledLuggage

タイヤ付き手荷物
spac:Aged高齢者
spac:VisuallyHandicapped

視覚障害者
spac:WheelChair

車椅子
spac:GuideDog

盲導犬
spac:WalkerForAgedPerson

歩行補助車（シルバーカー）
spac:Perambulator

ベビーカー
spec:MobilityScooter

電動三輪車・電動カート
spac:Assistant

空間アクセシビリティを向上させる物のクラス-

spac:Assistant-spac:Assistant-spac:Assistant-

連続誘導ブロック-

断続誘導ブロック-

車椅子対応施設

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000009000B

spac:Accessibility288

表 C.16.1: 地物のアクセシビリティに関するボキャブラリのクラス・インスタンス一覧

0FFFDE00000000000000000000090010
0FFFDE00000000000000000000090011
0FFFDE00000000000000000000090012
0FFFDE00000000000000000000090013
0FFFDE00000000000000000000090014
0FFFDE00000000000000000000090015
0FFFDE00000000000000000000090016
0FFFDE00000000000000000000090017
0FFFDE00000000000000000000090018
0FFFDE00000000000000000000090019
0FFFDE0000000000000000000009001A
0FFFDE0000000000000000000009001B
0FFFDE0000000000000000000009001C
0FFFDE0000000000000000000009001D
0FFFDE0000000000000000000009001E
0FFFDE0000000000000000000009001F

owl:sameAs

spac:Assistant-spac:Assistant-spac:Assistant-spac:Assistant-spac:Assistant-spac:Assistant-spac:Assistant-spac:Assistant

-

-

-

視覚障害者対応施設-

車椅子対応電話機-

青信号延長機能-

歩行者用信号機-屋根（雨よけ）-

車椅子対応 FAX-

誘導チャイム
-施設専属の介助者
spac:Barrier

空間アクセシビリティを低下させる物（障害物）のクラス
spac:Bump

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier

-

-

-

段差
spac:SmallBump

小段差
spac:MiddleBump

中段差
spac:LargeBump

大段差
spac:Motorway

車道
spac:Gutter

側溝
spac:RailwayTrack軌道
spac:Slope

スロープ

289

0FFFDE00000000000000000000090020-

rdfs:subClassOf
意味Appendix C ボキャブラリ一覧

alias URI

ucode

0FFFDE00000000000000000000090021
0FFFDE00000000000000000000090022
0FFFDE00000000000000000000090023
0FFFDE00000000000000000000090024
0FFFDE00000000000000000000090025
0FFFDE00000000000000000000090026
0FFFDE00000000000000000000090027
0FFFDE00000000000000000000090028-

rdfs:subClassOf
意味

owl:sameAs

spac:Slope-

spac:Slope

-

-

-

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier-

spac:Barrier-

290

alias URI

ucode

進行方向スロープ-

横方向スロープ
spac:MeshedGutter

メッシュ状側溝蓋
spac:Wall壁
spac:Pole

電柱
spac:BumpingPost

車止め
spac:OnStreetParking

路上駐車自動車
spac:OnStreetBicycleParking

路上駐車自転車

Appendix C ボキャブラリ一覧

ucode0FFFDE00000000000000000000098001

alias URI
rdfs:domain
spac:hasAccessibility-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

地物の持つ空間アクセシビリティ
0FFFDE00000000000000000000098002

spac:user-

対象とする利用者種別
0FFFDE00000000000000000000098003

spac:hasAssistant-Appendix C ボキャブラリ一覧

表 C.16.2: 地物のアクセシビリティに関するボキャブラリのプロパ
ティ一覧

地物が空間アクセシビリティを向上させるためのものを持っている
0FFFDE00000000000000000000098004

spac:hasBarrier---

地物が空間アクセシビリティを阻害させるためのもの（バリア）を持っている
0FFFDE00000000000000000000098005

spac:hasBoundaryBarrier
-

-

-

-

-

-

-

-

-

-

-

-

-

地物の境界にバリアがある
0FFFDE00000000000000000000098006

spac:hasLeftSideBarrier-

リンクの左側にバリアがある
0FFFDE00000000000000000000098007

spac:hasRightSideBarrier-

リンクの右側にバリアがある
0FFFDE00000000000000000000098008

spac:width-

通路の幅員
0FFFDE00000000000000000000098009

spac:leftWidth-

通路中央からの左側幅員
0FFFDE0000000000000000000009800A

spac:rightWidth-291

通路中央からの右側幅員

292Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

293


C.17

単位系に関するボキャブラリ

単位系に関するボキャブラリは，物理量や貨幣単位に関する記述をするためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/uc#
以下この名前空間を uc:と記す． これは，
「C.13 事物の基本クラス・物理量に関する基本事項
ボキャブラリ」と同一である．
このボキャブラリに属するタームは，表 C.17.1，表 C.17.2 の通りである．

alias URI

ucode
0FFFDE0000000000000000000000000B
0FFFDE0000000000000000000000000C
0FFFDE0000000000000000000000000D
0FFFDE0000000000000000000000000E
0FFFDE0000000000000000000000000F
0FFFDE00000000000000000000000010
0FFFDE00000000000000000000000011
0FFFDE00000000000000000000000012
0FFFDE00000000000000000000000013
0FFFDE00000000000000000000000014

0FFFDE00000000000000000000000016
0FFFDE00000000000000000000000017
0FFFDE00000000000000000000000018
0FFFDE00000000000000000000000019

rdfs:subClassOf
意味

owl:sameAs

uc:Concept-

uc:Unit-uc:Unit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

単位のクラス
uc:PhycialAmountUnit

物理量単位のクラス
uc:CurrencyUnit

通貨単位のクラス
uc:Meters

単位「メートル」
uc:Grams

単位「グラム」
uc:Seconds

単位「秒」
uc:Minutes

単位「分」uc:Hours

単位「時間」
uc:Days

単位「日」uc:Months

単位「月」
uc:Years

単位「年」
uc:SquareMeter

単位「平方メートル」
uc:CubicMeters

単位「立方メートル」
uc:Ampere

単位「アンペア」
uc:Volt

単位「ボルト」

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000000015

uc:Unit294

表 C.17.1: 単位系に関するボキャブラリのクラス・インスタンス一覧

0FFFDE0000000000000000000000001A
0FFFDE0000000000000000000000001B
0FFFDE0000000000000000000000001C
0FFFDE0000000000000000000000001D
0FFFDE0000000000000000000000001E
0FFFDE0000000000000000000000001F
0FFFDE00000000000000000000000020
0FFFDE00000000000000000000000021
0FFFDE00000000000000000000000022

uc:Luxrdfs:subClassOf
意味

owl:sameAs

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit-

uc:PhycialAmountUnit

-

-

-

-

-

-

-

-

-

単位「ルクス」
ucodegreeCelsius

単位「摂氏温度」
ucodegreeFahrenheit

単位「華氏温度」
uc:Percent

パーセント
uc:HectoPascal

単位「ヘクトパスカル」
uc:Shine

Appendix C ボキャブラリ一覧

alias URI

ucode

晴れ
uc:Cloudy

曇り
uc:Rain雨
uc:Snow雪295

alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000008014

uc:unituc:Entity296

表 C.17.2: 単位系に関するボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味uc:relation-

owl:sameAs-

単位

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

297


C.18

イベントに関するボキャブラリ

イベントに関するボキャブラリとは，情報流通基盤が管理するイベントに関する記述をする
ためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/event#以下この名前空間を ev:と記す．
このボキャブラリに属するタームは，表 C.18.1，表 C.18.2 の通りである．

alias URI

ucode
0FFFDE00000000000000000000130001
0FFFDE00000000000000000000130002
0FFFDE00000000000000000000130003
0FFFDE00000000000000000000130004
0FFFDE00000000000000000000130005
0FFFDE00000000000000000000130006
0FFFDE00000000000000000000130007
0FFFDE00000000000000000000130008
0FFFDE00000000000000000000130009
0FFFDE0000000000000000000013000A

0FFFDE0000000000000000000013000C
0FFFDE0000000000000000000013000D

rdfs:subClassOf
意味

owl:sameAs--

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

ev:Event-

イベントクラス
ev:IssuedEvent

対象が発生したイベント
ev:ChangedEvent

対象が変化したイベント
ev:UpdatedEvent

対象の情報が変更されたイベント
ev:DisabledEvent

対象が消滅したイベント
ev:ShippingEvent

出荷イベントev:DeliveryEvent

配送イベントev:ArrivalEvent

入荷イベントev:DivisionEvent

分荷（分割）イベント
ev:CombinationEvent

統合イベントev:TransactionEvent

取引イベントev:PurchaseEvent

購入イベントev:ReviewEvent

レビュー (人々による評価) イベント

Appendix C ボキャブラリ一覧

0FFFDE0000000000000000000013000B

ev:Event298

表 C.18.1: イベントに関するボキャブラリのクラス・インスタンス
一覧alias URI
rdfs:domain

ucode

0FFFDE00000000000000000000138001

ev:type-rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

rdf:type--

dcterms:abstract--

dc:description--

ug:place--

ev:place--

ev:place
-

-

-

-

イベントのタイプ
0FFFDE00000000000000000000138002

ev:abstract-

イベントに関する概要説明
0FFFDE00000000000000000000138003

ev:descritption-

Appendix C ボキャブラリ一覧

表 C.18.2: イベントに関するボキャブラリのプロパティ一覧

イベントに関する説明
0FFFDE00000000000000000000138004

ev:place-

イベントの発生場所
0FFFDE00000000000000000000138005

ev:startPlace-

イベント開始時の場所
0FFFDE00000000000000000000138006

ev:endPlace-

イベント終了時の場所
0FFFDE00000000000000000000138007

ev:owner-

イベントのオーナ（発生者・管理者）
0FFFDE00000000000000000000138008

ev:startOwner-

ev:owner--

ev:owner--dc:date--イベント開始時のオーナ
0FFFDE00000000000000000000138009

ev:endOwner-

イベント終了時のオーナ
0FFFDE0000000000000000000013800A

ev:date-イベントの発生日時

299

0FFFDE0000000000000000000013800B

ev:startDate-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

ev:date--ev:date----ev:target--

ev:target
-

-

-

-

300

alias URI
rdfs:domain

ucode

イベント開始日時
0FFFDE0000000000000000000013800C

ev:endDate-

イベント終了日時
0FFFDE0000000000000000000013800D

ev:target-

イベントの対象物
0FFFDE0000000000000000000013800E

ev:source-

イベント開始時の対象物
0FFFDE0000000000000000000013800F

ev:destination-

イベント終了時の対象物
0FFFDE00000000000000000000138010

ev:depiction-

イベントの描いたもの（写真・音声・動画など）
0FFFDE00000000000000000000138011

ev:startDepiction-

ev:depiction--

ev:depiction--

dc:title
-

-

-

-

イベント開始時の描画
ev:endDepiction-

イベント終了時の描画
0FFFDE00000000000000000000138013

ev:title-

イベントの名称
0FFFDE00000000000000000000138014

ev:comment-

イベントに対するオーナのコメント

Appendix C ボキャブラリ一覧

0FFFDE00000000000000000000138012

Appendix C ボキャブラリ一覧

301


C.19

地理情報サービスに関するボキャブラリ

地理情報サービスに関するボキャブラリは，地物や施設に関するサービス情報を記述するためのボキャブラリである．このボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/ugsrv#
以下この名前空間を ugsrv:と記す．
このボキャブラリに属するタームは，表 C.19.1，表 C.19.2 の通りである．

ucode0FFFDE000000000000000000000B0001
0FFFDE000000000000000000000B0002
0FFFDE000000000000000000000B0003
0FFFDE000000000000000000000B0004
0FFFDE000000000000000000000B0005
0FFFDE000000000000000000000B0006
0FFFDE000000000000000000000B0007
0FFFDE000000000000000000000B0008

alias URI
ugsrv:Abstract302

表 C.19.1: 地理情報サービスに関するボキャブラリのクラス・イン
スタンス一覧

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

概要情報クラス
ugsrv:Description

説明情報クラス
ugsrv:Permanent

基本情報クラス
ugsrv:Temporary

一時情報クラス
ugsrv:Theme

テーマクラス
ugsrv:SubTheme

サブテーマクラス
ugsrv:Category

カテゴリクラス
ugsrv:SubCategory

サブカテゴリクラス

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

0FFFDE000000000000000000000A8001

ugsrv:keyword-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs--

dc:date--dc:date
-

-

-

-

-

-

-

-

ug:address--

ug:zipcode
-

-

-

-

-

-

キーワード
0FFFDE000000000000000000000A8003

ugsrv:closeDate-

終了年月日
0FFFDE000000000000000000000A8004

ugsrv:openDate-

Appendix C ボキャブラリ一覧

表 C.19.2: 地理情報サービスに関するボキャブラリのプロパティ一覧

開始年月日
0FFFDE000000000000000000000A8005

ugsrv:price-

料金
0FFFDE000000000000000000000A8007

ugsrv:WOMURL-

口コミ URL
0FFFDE000000000000000000000A8008

ugsrv:howToAccess-

アクセス方法0FFFDE000000000000000000000A8009

ugsrv:address-

住所
0FFFDE000000000000000000000A800A

ugsrv:zipcode-

郵便番号
0FFFDE000000000000000000000A800B

ugsrv:email-

email
0FFFDE000000000000000000000A800C

ugsrv:url
-

URL

303

0FFFDE000000000000000000000A800D

ugsrv:fax-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

304

alias URI
rdfs:domainucode

FAX 番号
0FFFDE000000000000000000000A800E

ugsrv:tel-

電話番号
0FFFDE000000000000000000000A800F

ugsrv:remark-

備考
0FFFDE000000000000000000000A8010

ugsrv:addressKana-

住所の仮名表記
0FFFDE000000000000000000000A8012

ugsrv:goodsInfo-

商品情報
0FFFDE000000000000000000000A8017

ugsrv:nearStop-

最寄りの停留所・駅
0FFFDE000000000000000000000A8018

ugsrv:serviceStartTime-

サービスの開始時刻
ugsrv:serviceEndTime-

サービスの終了時刻
0FFFDE000000000000000000000A801A

ugsrv:subCategoryName-

サブカテゴリ名
0FFFDE000000000000000000000A8025

ugsrv:imageURL-

画像ファイルの URL
0FFFDE000000000000000000000A8026

ugsrv:voiceURL-

音声ファイルの URL

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000000A8019

0FFFDE000000000000000000000A8027

ugsrv:movieURL-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

動画ファイルの URL
0FFFDE000000000000000000000A8029

ugsrv:tagClass-

タグの種別
0FFFDE000000000000000000000A804E

ugsrv:lowerAge-

利用可能な最低年齢
0FFFDE000000000000000000000A804F

ugsrv:upperAge-

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

利用可能な最高年齢
0FFFDE000000000000000000000A8050

ugsrv:min-

最小値
0FFFDE000000000000000000000A8051

ugsrv:max-

最大値
0FFFDE000000000000000000000A8052

ugsrv:categoryName-

カテゴリ名
0FFFDE000000000000000000000A8053

ugsrv:hasTheme-

コンテンツが属するテーマ
0FFFDE000000000000000000000A8054

ugsrv:hasCategory-

コンテンツが属するカテゴリ
0FFFDE000000000000000000000A8055

ugsrv:superTheme-

主語の上位にあるテーマ
0FFFDE000000000000000000000A8056

ugsrv:superCategory-

305

主語の上位にあるカテゴリ

0FFFDE000000000000000000000A8057

ugsrv:distribution-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

306

alias URI
rdfs:domain

ucode

分布
0FFFDE000000000000000000000A8058

ugsrv:installationSource-

導入元
0FFFDE000000000000000000000A8059

ugsrv:installationYear-

導入年
0FFFDE000000000000000000000A805A

ugsrv:workday-

開館日
0FFFDE000000000000000000000A805B

ugsrv:holiday-

休館日（定休日）
0FFFDE000000000000000000000B8001

ugsrv:automony-

コンテンツを管理する自治体
0FFFDE000000000000000000000B8002

ugsrv:chamber-

コンテンツを管理する協議会
ugsrv:couponURL-

クーポン URL
0FFFDE000000000000000000000B8004

ugsrv:siteTagUcode-

場所タグ ucode
0FFFDE000000000000000000000B8005

ugsrv:QRucode-

場所タグの QRucode
0FFFDE000000000000000000000B8006

ugsrv:RFIDucode-

場所タグの RFIDucode

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000000B8003

0FFFDE000000000000000000000B8007

alias URI
rdfs:domain
ugsrv:siteTagSerial-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

場所タグのシリアル番号
0FFFDE000000000000000000000B8008

ugsrv:siateTagStatus-

場所タグの利用状況
0FFFDE000000000000000000000B8009

ugsrv:siteTagChamber-

場所タグを管理する協議会
0FFFDE000000000000000000000B800A

ugsrv:siteTagAutonomy-

Appendix C ボキャブラリ一覧

ucode

場所タグを管理する自治体
0FFFDE000000000000000000000B800B

ugsrv:alternativeURL-

代替 URL
0FFFDE000000000000000000000B8101

ugsrv:siteChamber-

場所を管理する協議会
0FFFDE000000000000000000000B8102

ugsrv:siteAutonomy-

場所を管理する自治体

307

Appendix C ボキャブラリ一覧

308



C.20

製品・物品に関するボキャブラリ

製品・物品に関するボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/uobj#
以下この名前空間を uobj:と記す．
このボキャブラリに属するタームは，表 C.20.1，表 C.20.2 の通りである．

alias URI

ucode
0FFFDE000000000000000000000D0001
0FFFDE000000000000000000000D0002
0FFFDE000000000000000000000D0003
0FFFDE000000000000000000000D0004
0FFFDE000000000000000000000D0005
0FFFDE000000000000000000000D0006
0FFFDE000000000000000000000D0007
0FFFDE000000000000000000000D0008

uobj:Productrdfs:subClassOf
意味

owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

製品・物品クラス
uobj:Holder

備品の管理者（ユーザ）
uobj:References

備品の参考資料クラス
uobj:IndustrialProduct

工業製品
uobj:AgricaltualProduct

Appendix C ボキャブラリ一覧

表 C.20.1: 製品・物品に関するボキャブラリのクラス・インスタンス一覧

農産物
uobj:AquaticProduct

水産物
uobj:ForestProduct

林産物
uobj:TraditionalCraft

伝統工芸品

309

alias URI
rdfs:domain

ucode

0FFFDE000000000000000000000D8001

uobj:acquisitionDate-310

表 C.20.2: 製品・物品に関するボキャブラリのプロパティ一覧

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

取得日
0FFFDE000000000000000000000D8002

uobj:owner-

所有者（管理者）
0FFFDE000000000000000000000D8003

uobj:depository-

管理場所
0FFFDE000000000000000000000D8004

uobj:readPermitted-

属性 (object) の読み取りを許可されている
0FFFDE000000000000000000000D8005

uobj:writePermitted---

属性 (object) の書き込みを許可されている
0FFFDE000000000000000000000D8006

uobj:jancode---

備品の JAN コード→ dc:identifier に統合予定
uobj:administrator
-

-

-

-

-

-

-

-

-

備品の管理責任者
0FFFDE000000000000000000000D8008

uobj:numofPrinted-

備品ラベルの印刷回数
0FFFDE000000000000000000000D8009

uobj:identifier-

製品・物品の管理番号
0FFFDE000000000000000000000D800A

uobj:title-

製品名・物品名

Appendix C ボキャブラリ一覧

0FFFDE000000000000000000000D8007

0FFFDE000000000000000000000D800B

uobj:abstract-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

製品・物品の概要説明
0FFFDE000000000000000000000D800C

uobj:description-

製品・物品の詳細説明
0FFFDE000000000000000000000D800D

uobj:manual-

製品・物品の取扱説明書へのリンク
0FFFDE000000000000000000000D800E

uobj:level-

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

等級
0FFFDE000000000000000000000D800F

uobj:procuder-

生産者・製造者
0FFFDE000000000000000000000D8010

uobj:producedDate-

生産日・製造日
0FFFDE000000000000000000000D8011

uobj:producedPlace-

生産地・製造地
0FFFDE000000000000000000000D8012

uobj:type-

備品・製品のタイプ
0FFFDE000000000000000000000D8013

uobj:acquisitionPlace-

取得場所（購入場所）
0FFFDE000000000000000000000D8014

uobj:expireDate-

失効日（消費期限など）
0FFFDE000000000000000000000D8015

uobj:size
-

311

サイズ

0FFFDE000000000000000000000D8016

alias URI
rdfs:domain
uobj:isPartOf-

rdfs:subPropertyOf
rdfs:range
意味-owl:sameAs

312

ucode

-

主語は目的語に含まれる（中にある）
0FFFDE000000000000000000000D8017

uobj:hasPart---

主語は目的語に含んでいる

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

313


C.21

取引に関するボキャブラリ

取引に関するボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/ucr/vocab/trans#
以下この名前空間を trans:と記す．
このボキャブラリに属するタームは，表 C.21.1，表 C.21.2 の通りである．

ucode0FFFDE000000000000000000000C0001
0FFFDE000000000000000000000C0002
0FFFDE000000000000000000000C0003

alias URI
trans:Transaction314

表 C.21.1: 取引に関するボキャブラリのクラス・インスタンス一覧

rdfs:subClassOf
意味

owl:sameAs

-

-

-

-

-

-

取引クラス
trans:Receipt

領収書クラスtrans:TransactionUnit

取引単位クラス（取引クラスの一部）

Appendix C ボキャブラリ一覧

alias URI
rdfs:domain

ucode

0FFFDE000000000000000000000C803E

trans:creditor-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

-

-

-

-

-

-

-

-

-

-

uc:sign
-

-

-

-

-

-

取引の債権者
0FFFDE000000000000000000000C803F

trans:debtor-

取引の債務者
0FFFDE000000000000000000000C8040

trans:priceUnit-

Appendix C ボキャブラリ一覧

表 C.21.2: 取引に関するボキャブラリのプロパティ一覧

金額単位
0FFFDE000000000000000000000C8041

trans:address-

領収書の宛名（住所ではない）
0FFFDE000000000000000000000C8042

trans:shopName-

店舗名
0FFFDE000000000000000000000C8043

trans:shopAddr-

店舗住所
0FFFDE000000000000000000000C8044

trans:shopTel-

店舗 TEL
0FFFDE000000000000000000000C8045

trans:signature-ucode の署名
0FFFDE000000000000000000000C8046

trans:isStraight-

精算済みフラグ
0FFFDE000000000000000000000C8047

trans:references-

参照する取引

315

0FFFDE000000000000000000000C8048

alias URI
rdfs:domaintrans:before-

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

-

-

-

-

dc:date
-

-

316

ucode

分割前の領収書
0FFFDE000000000000000000000C8049

trans:after-

分割後の領収書
0FFFDE000000000000000000000C804E

trans:date-

取引の発生した日時

Appendix C ボキャブラリ一覧

Appendix C ボキャブラリ一覧

317


C.22

医薬品に関する基本事項ボキャブラリ

医薬品に関する基本事項ボキャブラリとは，医薬品に関する情報をの記述するためのボキャ
ブラリである．医薬品の区分については，第十六改正日本薬局方 [53] に基づいている．また，
通称についても一部加えている．このボキャブラリの名前空間は，下記の通りである．
http://uidcenter.org/vocab/ucr/med#
以下この名前空間を med:と記す．
このボキャブラリに属するタームは，表 C.22.1，表 C.22.2 の通りである．
表 C.22.1: 医薬品に関する基本事項ボキャブラリのクラス・インス
タンス一覧

ucode

0FFFDE000000000000000000000F0001

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:Medicine
uobj:Product-

医薬品

0FFFDE000000000000000000000F0004

med:Prescription
med:Medicine-

処方薬（処方箋医薬品）

0FFFDE000000000000000000000F0005

med:OTC
med:Medicine-

市販薬（over-the-counter medicine）
0FFFDE000000000000000000000F0006

med:OralMedicine
med:Medicine
med:PreparationsForOralAdministration

内服薬・経口薬

0FFFDE000000000000000000000F0007

med:Injections
med:PreparationsForInjection-

注射剤

0FFFDE000000000000000000000F0008

med:ExternalMedicine
med:Medicine-

外用薬

0FFFDE000000000000000000000F0009

med:AgentsForEpidermis
med:Medicine
med:PreparationsForCutaneousApplication

外皮用薬

0FFFDE000000000000000000000F000A

med:Ointments
med:PreparationsForCutaneousApplication-

軟膏剤・塗布剤

Appendix C ボキャブラリ一覧

318

ucode

0FFFDE000000000000000000000F000B

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:Patchs
med:AgentsForEpidermis-

貼付剤

0FFFDE000000000000000000000F000C

med:Aerosols
med:SpraysForCataneousApplication
med:AerosolsForCataneousApplication

外用エアゾール剤

0FFFDE000000000000000000000F000D

med:EyeDrops
med:PreparatinsForOphthalmicApplication
med:OphthalmicPreparations

点眼薬

0FFFDE000000000000000000000F000E

med:NoseDrops
med:ExternalMedicine
med:NasalPreparations

点鼻薬

0FFFDE000000000000000000000F000F

med:OralMucosalMedicine
med:Medicine
med:PreparationsForOromucosalApplication

口腔剤

0FFFDE000000000000000000000F0010

med:Mouthwash
med:PreparationsForOromucosalApplication
med:PreparationsForGargles

うがい薬

0FFFDE000000000000000000000F0011

med:MistMedicine
med:PreparationsForOromucosalApplication
med:SpraysForOromucosalApplication

噴霧薬

0FFFDE000000000000000000000F0012

med:Suppository
med:PreparationsForRectalApplication
med:SuppositoriesForRectalApplication

坐薬

0FFFDE000000000000000000000F0013

med:InfusionOintment
med:SemisolidPreparstionsForRectalApplication-

注入軟膏

0FFFDE000000000000000000000F0014

med:Enema
med:EnemasForRectalApplication-

浣腸剤

0FFFDE000000000000000000000F0015

med:PreparationsForOralAdministration
med:Medicine-

経口投与する製剤

0FFFDE000000000000000000000F0016

med:Tablets
med:PreparationsForOralAdministration-

錠剤Appendix C ボキャブラリ一覧

ucode

0FFFDE000000000000000000000F0017

319

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:OrodispersibleTablets
med:Tablet-

口腔内崩壊錠

0FFFDE000000000000000000000F0018

med:ChewableTablets
med:Tablet-

チュアブル錠

0FFFDE000000000000000000000F0019

med:EffervescentTablets
med:Tablet-

発泡錠

0FFFDE000000000000000000000F001A

med:DispersibleTablets
med:Tablet-

分散錠

0FFFDE000000000000000000000F001B

med:SolubleTablets
med:Tablet-

溶解錠

0FFFDE000000000000000000000F001C

med:Capsules
med:PreparationsForOralAdministration
-

カプセル剤

0FFFDE000000000000000000000F001D

med:Granules
med:PreparationsForOralAdministration-

顆粒剤

0FFFDE000000000000000000000F001E

med:EffervescentGranules
med:Granules
-

発泡顆粒剤

0FFFDE000000000000000000000F001F

med:Powders
med:PreparationsForOralAdministration-

散剤

0FFFDE000000000000000000000F0020

med:LiquidsAndSolutionsForOralAdinistation
med:PreparationsForOralAdministration-

経口液剤

0FFFDE000000000000000000000F0021

med:Elixirs
med:LiquidsAndSolutionsForOralAdinistation-

エリキシル剤

0FFFDE000000000000000000000F0022

med:Suspension
med:LiquidsAndSolutionsForOralAdinistation-

懸濁剤Appendix C ボキャブラリ一覧

320

ucode

0FFFDE000000000000000000000F0023

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:Emulsions
med:LiquidsAndSolutionsForOralAdinistation-

乳剤

0FFFDE000000000000000000000F0024

med:Lemonades
med:LiquidsAndSolutionsForOralAdinistation-

リモナーデ剤

0FFFDE000000000000000000000F0025

med:Syrups
med:OralMedicine
-

シロップ剤

0FFFDE000000000000000000000F0026

med:PreparationsForSyrup
med:Syrups-

シロップ用剤

0FFFDE000000000000000000000F0027

med:JelliesForOralAdministration
med:OralMedicine-

経口ゼリー剤

0FFFDE000000000000000000000F0028

med:PreparationsForOromucosalApplication
med:Medicine-

口腔内に適用する製剤

0FFFDE000000000000000000000F0029

med:TabletsForOromucosalApplication
med:PreparationsForOromucosalApplication
-

口腔用錠剤

0FFFDE000000000000000000000F002A

med:Troches
med:TabletsForOromucosalApplication
-

トローチ剤

0FFFDE000000000000000000000F002B

med:SublingualTablets
med:TabletsForOromucosalApplication-

舌下錠

0FFFDE000000000000000000000F002C

med:BuccalTablets
med:TabletsForOromucosalApplication
-

バッカル錠

0FFFDE000000000000000000000F002D

med:MucoadhesiveTablets
med:TabletsForOromucosalApplication-

付着錠

0FFFDE000000000000000000000F002E

med:MedicatedChewingGums
med:TabletsForOromucosalApplication-

ガム剤Appendix C ボキャブラリ一覧

ucode

0FFFDE000000000000000000000F002F

321

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:SpraysForOromucosalApplication
med:PreparationsForOromucosalApplication-

口腔用スプレー剤

0FFFDE000000000000000000000F0030

med:SemisolidPreparationdForOromucosalApplication
med:PreparationsForOromucosalApplication-

口腔用半固形剤

0FFFDE000000000000000000000F0031

med:PreparationsForGargles
med:PreparationsForOromucosalApplication-

含嗽剤

0FFFDE000000000000000000000F0032

med:PreparationsForInjection
med:Medicine-

注射により投与する製剤

0FFFDE000000000000000000000F0033

med:ParenteralInfusions
med:PreparationsForInjection-

輸液剤

0FFFDE000000000000000000000F0034

med:Implants
med:PreparationsForInjection-

埋め込み注射剤

0FFFDE000000000000000000000F0035

med:ProlongedReleaseInjections
med:PreparationsForInjection-

持続性注射剤

0FFFDE000000000000000000000F0036

med:PreparationsForDialysis
med:Medicine-

透析に用いる製剤

0FFFDE000000000000000000000F0037

med:DialysisAgents
med:PreparationsForDialysis-

透析用剤

0FFFDE000000000000000000000F0038

med:PeritonealDialysisAgents
med:DialysisAgents-

腹膜透析用剤

0FFFDE000000000000000000000F0039

med:HemodialysisAgents
med:DialysisAgents-

血液透析用剤

0FFFDE000000000000000000000F003A

med:PreparationsForInhalation
med:Medicine-

気管支・肺に適用する製剤

Appendix C ボキャブラリ一覧

322

ucode

0FFFDE000000000000000000000F003B

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:Inhalations
med:PreparationsForInhalation-

吸入剤

0FFFDE000000000000000000000F003C

med:DryPowderInhalers
med:Inhalations
-

吸入粉末剤

0FFFDE000000000000000000000F003D

med:InhalationSolutions
med:Inhalations-

吸入液剤

0FFFDE000000000000000000000F003E

med:MeteredDoseInhalers
med:Inhalations-

吸入エアゾール剤

0FFFDE000000000000000000000F003F

med:PreparationsForOphthalmicApplication
med:Medicine-

目に投与する製剤

0FFFDE000000000000000000000F0040

med:OphthalmicPreparations
med:PreparationsForOphthalmicApplication-

点眼剤

0FFFDE000000000000000000000F0041

med:OphthalmicOnitments
med:PreparationsForOphthalmicApplication-

点眼軟膏

0FFFDE000000000000000000000F0042

med:PreparationsForOticApplication
med:Medicine-

耳に投与する製剤

0FFFDE000000000000000000000F0043

med:EarPreparations
med:PreparationsForOticApplication-

点耳剤

0FFFDE000000000000000000000F0044

med:PreparationsForNasalApplication
med:Medicine-

鼻に適用する製剤

0FFFDE000000000000000000000F0045

med:NasalPreparations
med:PreparationsForNasalApplication-

点鼻剤

0FFFDE000000000000000000000F0046

med:NasalDryPowderInhalers
med:NasalPreparations
-

点鼻粉末剤

Appendix C ボキャブラリ一覧

ucode

0FFFDE000000000000000000000F0047

323

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:NasalSolutions
med:NasalPreparations-

点鼻液剤

0FFFDE000000000000000000000F0048

med:PreparationsForRectalApplication
med:Medicine-

直腸に適用する製剤

0FFFDE000000000000000000000F0049

med:SuppositoriesForRectalApplication
med:PreparationsForRectalApplication-

坐剤

0FFFDE000000000000000000000F004A

med:SemisolidPreparstionsForRectalApplication
med:PreparationsForRectalApplication-

直腸用半固形剤

0FFFDE000000000000000000000F004B

med:EnemasForRectalApplication
med:PreparationsForRectalApplication-

注腸剤

0FFFDE000000000000000000000F004C

med:PreparationsForVaginlApplications
med:Medicine-

膣に適用する製剤

0FFFDE000000000000000000000F004D

med:TabletsForVaginalsUse
med:EnemasForRectalApplication-

膣錠

0FFFDE000000000000000000000F004E

med:SuppositoriesForVaginalUse
med:EnemasForRectalApplication-

膣用坐剤

0FFFDE000000000000000000000F004F

med:PreparationsForCutaneousApplication
med:Medicine-

皮膚などに適用する製剤

0FFFDE000000000000000000000F0050

med:SolidDosageFormsForCataneousApplication
med:PreparationsForCutaneousApplication
-

外用固形剤

0FFFDE000000000000000000000F0051

med:PowdersForCataneousApplication
med:SolidDosageFormsForCataneousApplication-

外用散剤

0FFFDE000000000000000000000F0052

med:LiquidsAndSolutionsForCataneousAdinistation
med:PreparationsForCutaneousApplication-

外用液剤

Appendix C ボキャブラリ一覧

324

ucode

0FFFDE000000000000000000000F0053

alias URI
rdfs:subClassOf
owl:sameAs
意味
med:Liniments
med:LiquidsAndSolutionsForCataneousAdinistation-

リニメント剤

0FFFDE000000000000000000000F0054

med:Lotions
med:LiquidsAndSolutionsForCataneousAdinistation-

ローション剤

0FFFDE000000000000000000000F0055

med:SpraysForCataneousApplication
med:PreparationsForCutaneousApplication
-

スプレー剤

0FFFDE000000000000000000000F0056

med:AerosolsForCataneousApplication
med:SpraysForCataneousApplication-

外用エアゾール剤

0FFFDE000000000000000000000F0057

med:PumpSpraysForCataneousApplication
med:SpraysForCataneousApplication-

ポンプスプレー剤

0FFFDE000000000000000000000F0058

med:Creams
med:PreparationsForCutaneousApplication
-

クリーム剤

0FFFDE000000000000000000000F0059

med:Gels
med:PreparationsForCutaneousApplication-

ゲル剤

0FFFDE000000000000000000000F005A

med:Tapes
med:Patches-

テープ剤

0FFFDE000000000000000000000F005B

med:GelPatches
med:Patches-

パップ剤alias URI
rdfs:domain

ucode

0FFFDE000000000000000000000F8001

med:consistsOf
med:Medicine

rdfs:subPropertyOf
rdfs:range
意味owl:sameAs

uc:relation
med:Medicine-

uobj:title
xsd:String-

uc:relation
xsd:String-

uc:relation
xsd:String-

rdf:type--

uc:relation
med:Medicine-

主語は，目的語を成分として持つ
0FFFDE000000000000000000000F800A

med:label
med:Medicine

薬の名称
0FFFDE000000000000000000000F800B

med:drugCode
med:Medicine

Appendix C ボキャブラリ一覧

表 C.22.2: 医薬品に関する基本事項ボキャブラリのプロパティ一覧

個別医薬品コード（登録コード）
0FFFDE000000000000000000000F800C

med:janCode
med:Medicine

JAN コード（商品コード）
0FFFDE000000000000000000000F800D

med:type
med:Medicine

医薬品のタイプ
0FFFDE000000000000000000000F800E

med:receives
uc:RealEntity

主語は，目的語の医薬品を投与されている
0FFFDE000000000000000000000F800F

med:description
med:Medicine

dc:description
xsd:String-

rdfs:comment
xsd:String-

薬の説明文（添付文書）
0FFFDE000000000000000000000F8010

med:comment
med:Medicine

薬に関する補足説明・コメント

325