別紙 1

共通語彙基盤概要

コア語彙２．０対応版

２０１４年６月３日 12 章の前か後ろ（付録）共通語彙基盤の解説
本章では、共通語彙基盤の概要を解説するとともに、その使用方法を例示する。

1.1

共通語彙基盤とは共通語彙基盤（IMI：Infrastructure for Multi-layer Interoperability）は、分野を超えた情報交換を行うためのフレームワークである。個々の単語について表記・意味・データ構造を統一し、互いに意味が通じるようにすることにより、オープンデータのデータ間の連携はもちろんのこと、行政システムをはじめとした各種システムの連携、検索性の向上等を実現する社会全体の基盤である。https://www.ipa.go.jp/osc/kyoutsugoikiban
システム連携
共通語彙基盤は、用語の参照辞書を整備することで、各種データの同一性の確認を容易にし、その結果として、システム間の連携やオープンデータの活用を容易にできるようにする仕組み。
語彙（ボキャブラリ）、情報交換パッケージ（IEP)
項目名（ Type / Su b- prope rtie s）
人型
氏名
性別

項目名（ エントリー名）
ic:人型
ic:人_氏名
ic:人_性別

英語名
PersonType
PersonName
PersonSex

ic:人_性別コード
ic:人_性別名
ic:人_生年月日
ic:人_死亡年月日
ic:人_現住所
ic:人_本籍+ PersonSexCode+ PersonSexText
BirthDate
DeathDate
PresentAddress
LegalResidence

Substitutable Elements:
性別コード
性別名
生年月日
死亡年月日
現住所
本籍
国籍

ic:氏名型<抽象要素>

ic:PersonNameType<abstract element, no type>

0..1
0..1

項目説明
人の情報を表現するためのデータ型。
氏名
性別

codes:性別コード型
ic:テキスト型
ic:日付型
ic:日付型
ic:住所型
ic:住所型

データタイプcodes:GenderCodeType
ic:TextType
ic:DateType
ic:DateType
ic:AddressType
ic:AddressType0..1
0..10..10..1

性別コード
性別の名称。
生年月日
死亡年月日
現住所
本籍

<abstract element, no type>

データタイプ（ 英語）

0..nc ardin ality

Citizenship<抽象要素>

Gender of a Person
Gender of a Person
Date of Birth of a Person
Date of Death of a Person

A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.

国籍

ic:人_国籍名

国籍の名称。

+ CitizenshipText

ic:テキスト型

ic:TextType

ic:人_国籍コード+ CitizenshipCode

codes:国籍コード型

codes:CitizenshipCodeType

ic:人_ISO3166Alpha2+ ISO3166Alpha2

iso_3166:ISO3166Alpha2CodeTiso_3166:ISO3166Alpha2CodeType

国名コード。ISO3166Alpha2。2文字コード。

ISO3166Alpha3

ic:人_ISO3166Alpha3+ ISO3166Alpha3

iso_3166:ISO3166Alpha3CodeTiso_3166:ISO3166Alpha3CodeType

国名コード。ISO3166Alpha3。3文字コード。

ISO3166Numeriｃ

サンプル値
1
1
男-

Mapping to NIEM
nc:PersonType
nc:PersonName
nc:PersonSex

オープンデータ

Mappin g to ISA Join u p
Persongendernc:PersonSexCode
nc:PersonSexText
nc:PersonBirthDate
dateOfBirthnc:PersonDeathDate
dateOfDeath
nc:PersonResidenceAssociresidency-nc:PersonCitizenship

日本国

nc:PersonCitizenshipText

392

nc:PersonCitizenshipFIPS10-4Code

語彙で意味を確認し、情報交換パッケージから、情報を抽出・サービス設計の効率化
・安定した情報連携

citizenship

Substitutable Elements:

国籍コード
ISO3166Alpha2

出生国
出生地
氏名型
姓名
カナ姓名
ローマ字姓名
姓
カナ姓
ローマ字姓
名
カナ名
ローマ字名
ミドルネームカナミドルネーム
ローマ字ミドルネーム
旧姓
カナ旧姓ローマ字旧姓項目説明（ 英語）
Name of a Person
Gender of a Person

Substitutable Elements:

ic:人_国籍

Substitutable Elements:
国籍名

情報交換パッケージにより、システム間を連携・高速な情報連携・設計の効率化

ic:人_ISO3166Numeriｃ
ic:人_出生国
ic:人_出生地
ic:氏名型
ic:氏名_姓名
ic:氏名_カナ姓名
ic:氏名_ローマ字姓名
ic:氏名_姓
ic:氏名_カナ姓
ic:氏名_ローマ字姓
ic:氏名_名
ic:氏名_カナ名
ic:氏名_ローマ字名
ic:氏名_ミドルネーム
ic:氏名_カナミドルネーム
ic:氏名_ローマ字ミドルネーム
ic:氏名_旧姓
ic:氏名_カナ旧姓
ic:氏名_ローマ字旧姓+ ISO3166Numeric
BirthCountry
BirthPlace
PersonNameType
FullName
KanaFullName
RomanFullName
FamilyName
KanaFamilyName
RomanFamilyName
GivenName
KanaGivenName
RomanGivenName
MiddleName
KanaMiddleName
RomanMiddleName
MaidenName
KanaMaidenName
RomanMaidenName

住民基本台帳で利用されている国籍コード。

iso_3166:ISO3166NumeriｃCodeiso_3166:ISO3166NumeriｃCodeType

国名コード。ISO3166Numeric。数字3桁コード。

ic:場所型
ic:場所型

ic:LocationType
ic:LocationType

0..1
0..1

ic:テキスト型
ic:カタカナテキスト型
ic:テキスト型
ic:テキスト型
ic:カタカナテキスト型
ic:テキスト型
ic:テキスト型
ic:カタカナテキスト型
ic:テキスト型
ic:テキスト型
ic:カタカナテキスト型
ic:テキスト型
ic:テキスト型
ic:カタカナテキスト型
ic:テキスト型

ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType
ic:TextType

0..10..10..10..10..10..10..10..10..10..10..10..10..10..10..1

生まれた国。
生まれた場所。
氏名を表現するためのデータ型。
氏名（姓、名）。
氏名（姓、名）のカナ表記。
氏名（姓、名）のローマ字表記。
姓。
姓のカナ表記。
姓のローマ表記。
名。
名のカナ表記。
名のローマ字表記。
ミドルネーム。
ミドルネームのカナ表記。
ミドルネームのローマ字表記。
旧姓。
旧姓のカナ表記。
旧姓のローマ字表記。

A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.
A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.
A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.
A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.
A county that assigns rights, duties, and privileges to a person because of
the birth or naturalization of the person in that country.
A location where a person was born.
A location where a person was born.
Full name of a Person
Full name in Katakana.
Full name in Roman alphabet.
Family name of a Person
Family name in Katakana.
Family name in Roman alphabet.
Given name of a Person
Given name in Katakana.
Given name in Roman alphabet.
Middle name of a person
Middle name in Katakana.
Middle name in Roman alphabet.
Maiden name.
Maiden name in Katakana.
Maiden name in Roman alphabet.

nc:PersonCitizenshipISO3166Alpha2Codenc:PersonCitizenshipISO3166Alpha3Codenc:PersonCitizenshipISO3166NumericCode

経済 太郎
ケイザイタロウ
Keizai Taro
経済ケイザイ太郎
タロウ

nc:PersonBirthLocation
nc:PersonBirthLocation
nc:PersonNameTypenc:PersonFullName

countryOfBirthplaceOfBirth
fullName

nc:PersonSurName

familyName

nc:PersonGivenName

given namenc:PersonMiddleNamealternativeName

nc:PersonMaidenName

birthName

三鷹市立第四小学校
ic:建物_所在
ic:場所_地名
ic:場所_地理識別子
ic:場所_住所
東京都三鷹市下連雀１
丁目２５−１

ic:住所_住所
ic:住所_構造化住所
ic:構造化住所_国ic:構造化住所_都道府県
ic:構造化住所_市区町村
ic:構造化住所_町名
ic:構造化住所_街区符号
ic:構造化住所_住居番号
ic:構造化住所_地番
ic:構造化住所_方書

東京都
三鷹市
下連雀
125
1
ic:方書_方書
ic:方書_ビル名
ic:方書_部屋番号

ic:構造化住所_郵便番号
ic:構造化住所_住所ID
ic:構造化住所_住所コード

181-0013

ic:場所_経緯度座標
ic:経緯度座標系_測地系コード
ic:経緯度座標系_緯度
ic:緯度_度
ic:緯度_分
ic:緯度_秒
ic:経緯度座標系_経度
ic:経度_度
ic:経度_分
ic:経度_秒
ic:場所_UTM座標
ic:UTM座標系_UTM座標
ic:UTM座標系_UTM測地系ID
ic:UTM座標系_東距
ic:UTM座標系_グリッドゾーンID
ic:UTM座標系_グリッドゾーン格子 ID
ic:UTM座標系_北距

検索

ic:場所_MGRS座標
ic:MGRS座標系_MGRS座標
ic:MGRS座標系_MGRS座標格子ID
ic:建物_施設情報
ic:施設_ID
ic:証明_識別ID
ic:証明_証明種類
ic:証明_発行日
ic:証明_失効日
ic:証明_発行者
ic:施設_名称
ic:施設_種別
ic:施設_商用区分
ic:施設_概要

三鷹市立第四小学校
小学校
小・中一貫教育校「連雀学園」に属する小学校。

Schema.org
検索エンジン大手が整備する構造化データマークアップの共通仕様

語彙間の整理をしておくことで、検索を効果的に実施・検索の利便性の向上
・効果的な広報の実施

共通語彙基盤が実現する情報共有基盤
このような語彙の基盤を整備し、各語彙が正確に物事を表現できるようになると、同じ単語を違う意味で使うことによる誤解や、違う単語を同じ意味で使うことによる意思疎通の不便さを解消することができる。また、広域での情報連携を促進し、流通性の高いアプリケーションを整備することが可能であることから、データホルダ、開発者、データ活用者等のオープンデータに関する多くの関係者から期待されている。

都道府県の持
つ施設情報

A市の施設情報広域アプリや地域アプリが作りやすくなる

D市の施設情報

B市の施設情報

C市の施設情報

従来

共通語彙対応すると上記の各情報がバラバラで検索できない公開用情報が統一されるので、組み合わせて使ったり、様々な使い方が可能。

共通語彙基盤のメリット
語彙（ボキャブラリ）の整備には、グローバルな視点が重要であり、共通語彙基盤は、米国政府の NIEM（National Information Exchange Model）や欧州の Joinup のボキャブラリとの連携を図るとともに、W3C、UN/CEFACT 等の枠組みを参照しながら、国際整合性を取って整備が進められている。
語彙の整備はこれまでも行われてきたが、これまでの取組みとの大きな差は、単に単語を集めて意味を明確化するだけではなく、語彙のフレームワークを整備し、構造化を図っているところである。まずは、語彙は 3 階層で考えている。その中核となるのが「コア語彙」である。コア語彙は、氏名、住所、組織名、施設表記方法等、あらゆる分野で使用される語彙である。それらのコア語彙をベースに、各種社会活動や業務で使用される語彙を「ドメイン語彙」として整理している。これは、社会共通的に整備するフレームワークの基盤的な語彙と、専門家が整理すべき語彙を分けて整理するためである。「ドメイン語彙」は、さらに、複数分野で共通的に使われる「ドメイン共通語彙」とその分野でのみ使われる「ドメイン固有語彙」の 2 分野で整理している。例えば「駅」は、市民ガイド、観光ガイド等の複数分野で使うが、時刻表で使う語彙は、交通の分野でしか使わないので、これを「ドメイン共通語彙」と「ドメイン固有語彙」と分けている。このように管理することで、分野横断の語彙の整備の効率化と相互運用性の確保を両立させている。

コア語彙
どの分野でも利用される普遍的な語彙。
例）人、物、場所、日付 など

地理空間
・施設

病院

ドメイン共通語彙
分野固有の語彙の内、他の分野でも参照する主要な語彙。
例）病院、駅名、避難所 など

住所

コア語彙

移動・交通
駅

避難所

防災

ドメイン共 災害
通語彙 復旧費ドメイン
固有語彙ドメイン固有語彙
各分野での利用に特化した語彙。
例）病床数、時刻表 など

財務

共通語彙基盤の構造
また、語彙を構造化して扱うのが共通語彙基盤のもう一つの特徴である。例えば、病院と小学校とイベントに関して情報を記述しようとすると、これまでは、その情報を整理したい人が、「住所」といった共通的な情報についても、それぞれが独自にその記述法を「再発明」し、その結果、表記にばらつきが出るといったことが頻繁に起こっていた。しかし、共通語
彙基盤では、情報を構造化して表すようになっており、下図のように表現できる。病院、小学校、イベントを表現するのに、建物や住所等のコア語彙を再利用して組み合わせるとともに、ドメイン固有語彙を付加することで、各分野の情報管理の構造化を推進するとともに、分野横断的な情報交換を容易にしている。以下のように情報を管理することで、災害時に、標高１０ｍ以上で鉄筋コンクリートつくりの建物を抽出などの作業も瞬時に行えるようになる。
病院

イベント

小学校
建物

建物所在（住所）所在（住所）

施設情報

施設情報

建築物情報

建築物情報

コア語彙

診療科状況

建物

ドメイン語彙

所在（住所）

避難所情報
生徒数

スケジュール
連絡先

ベッド数

コア語彙とドメイン語彙の使用イメージ

語彙を効率的に取り組む仕組みとしては、オントロジ等の技術的な解決策も研究されているが、そのような技術で解決を図る場合にも、このような語彙の基盤はその基礎をなすものとなる。

1.2

既存語彙等との共存関係

一方で、社会全体では、既に業界等で分野の語彙を整備しているところがある。しかし、分野毎の語彙では、分野横断の共同作業を行うときに不便なことがある。電機業界と機械業界では、同じ単語を違う意味で使っているかもしれない。現代社会は、様々な分野の融合したサービスが盛んであり、その場合には、業界の語彙を超えた情報交換の枠組みが必要になってくる。行政分野でも、マイナンバーの導入により、様々な分野が接続し、情報交換が行われるので、やはり分野間をつなぐ基盤が重要になる。
共通語彙基盤は、これらの既存の語彙をつなぐ基盤でもある。言葉の定義が違う業界間でも、共通語彙基盤の語彙を中間的に参照して情報交換することで、正確に情報交換できるようになる。例えば国の支援制度の情報を情報交換しようとすると、「貸付」のことを、ある省では「融資」と定義し、他の省では「貸与」と定義している。これらは、法律などで規定されている等で統一は難しいが、情報交換するときには共通語彙基盤で定義する「貸付」に統一する、あるいは、それへの結びつきを明確にしようと決めることで、情報交換が容易になる。もちろん、オープンデータとして活用したときにも関連情報の収集や整理が容易になる。
統計データの公開でも同様に、語彙の違いによる問題が生じている。各種オープンデータの統計を集めてきたときに、そのデータ項目の持つ意味が異なる場合には、重ね合わせたデータが意味をなさない場合もある。例えば、「一人当たりの水消費量」といったときに、水道水の使用量か、飲料水の消費量か、ミネラルウォーターの消費量かわからない。また、単位も、リットルか、トンか、ガロンかがわからないし、単位表記の語彙も併せて整理しておく必要がある。
「リットル」、「ℓ」「㍑」「liter」は人の目では同じと判断できるが、コンピュータでは、判断が難しい。
情報流通連携基盤共通 API の中でのボキャブラリの整理なども、共通語彙基盤のフレームの中で整理・連携することが可能である。

1.3

共通語彙基盤の導入方法

共通語彙基盤は、現在開発中であるが、フレームワーク化されているので、順次導入することが可能である。2014 年 2 月に行われたインターナショナル・オープン・データ・デー
では、ハッカソンを効率的に進められるよう、開発支援キットを提供するなど、語彙の整備と検証が並行して行われている。（コア語彙 2.0 は、6 月上旬に公開予定）
AED の情報を例にとると、AED の開発支援キットを使えば、既に、AED に関する語彙が洗い出されて体系化されているので、その語彙やその構造について考える手順が省略できる。そのうえで、実装するアプリケーションの目的に応じて使用するデータ項目を選択し、アプリケーション開発を行えばよい。そうすることで、広域での相互運用性が高く、流通性もあるアプリケーションが開発できる。また、英語名も用意されているので、国際対応も容易に可能となる。

ひな形

実装A

AED

AED
所在

所在
住所

住所

経緯度座標

経緯度座標
公共設備情報公共設備情報設置場所

設置場所

AED独自情報

設置者

設置者

パッド種類

利用可能時間

有効期限

利用可否

タイプ
モデル番号

設置日

シリアル番号

ホームページ

有効期限

利用者

モデル番号

設置日

パッド種類

外部利用

タイプ

利用者

AED独自情報

利用可能時間

ホームページ

シリアル番号

写真

連絡先

写真

連絡先

補足

情報原

補足

情報原

実装B

AED
所在

英語

住所

AED

経緯度座標
Location

公共設備情報Address
LocationTwoDimensional
GeographicCoordinate

設置場所

Equipment
Information

Spot ofEquipment

Owner

設置者
AED
Information
Type of Pad

Business Hours

User

Model Number

PhotoNote

タイプ
モデル番号

設置日

Serial Number

Homepage

有効期限

利用者

Type

Day ofInstallation

パッド種類

外部利用

Expiry date

AccessAvailability

AED独自情報

利用可能時間

ホームページContact
Information
Source

シリアル番号

写真

連絡先

補足

情報原

データ項目設定の例
なお、開発支援キット等で使われているひな形の作成は、複数の行政機関や NPO 等で実際に使われているデータ項目を精査したうえで整備している。
以下に導入手順を示す。
① 導入の目標を決める
目標を明確にすることで、必要なデータ項目を選択することができる。この部分が明確でないと、データ項目に過不足が生じることとなる。
② 既存語彙や共通語彙基盤の整備状況を確認する
現在、その対象物を管理している場合には、どのようなデータ項目で管理しているかを確認する。また、その分野に関連した、コア語彙を確認するとともに、ドメイン用の支援キットなどが用意されているかどうかを確認する。
③ データ項目を整備する
ひな形がある場合には、その項目から公開データに使うデータ項目を選択する。ひな形がない場合には、住所等、コア語彙の中から利用できるデータ項目を選択する。必要に応じて、独自項目を追加する。
④ データ項目の検証をする
いくつかの例を入力して、情報項目に不足しているものがある場合には、追加を検討する。独自項目として追加するものと、共通語彙基盤事務局に改善を呼びかける場合がある。
⑤ データの定義書を作成する
データの定義書（アプリケーション・プロファイル）を作成する。共通語彙基盤事務局に事例登録することで、他組織での活用に寄与することが可能である。
⑥ データを登録する
データの入力をしていく。既存の各部門が情報を持っている場合には、コンバートして入力する。すべての情報を入力しようとすると、入力者の負担になることがある。
空欄があってもかまわないくらいの気持ちで最初は取り組むことが重要である。
⑦ 情報を公開する
API、CSV 等の情報が再利用しやすい形で情報を公開する。
⑧ 利用を呼び掛け、フィードバックを呼びかける
データ活用を推進し、改善のためのフィードバックを呼びかける。

1.4

情報連携用語彙データベースおよび支援ツールとは共通語彙基盤を効率的に導入するための情報連携用語彙データベースの開発と、関連ツールの開発が進められ、試行運用されている。情報連携用語彙データベースは、使いたい語彙が既に定義されているか、類似の語彙がないかを検索する等、語彙を管理するためのデータベースである。語彙の増加、ひな形の増加、情報交換用パッケージの追加などには必要な基盤である。利用者による語彙の追加要望や既存の語彙等の追加は、事務局で審査のうえで実施し、語彙の品質を確保していく。
支援ツールは、データのテンプレートの設計や、データの入力や表示を支援するツールである。現在でも、郵便番号を入力すると、住所の町まで自動で入力してくれる各種サービスはあるが、システム的には、市町村と町を分離して持ちたい場合もある。その場合には、入力者に負担をかけずに、自動的にデータを生成するツールが必要となる。データを精緻に持ちたいという要望と簡易に入力したいという、相容れない要望を実現するためにはこうした入出力の支援ツールが必要であり、順次整備を行っている。下記の千葉市の例は、ウェブで公開するデータの中に、それをオープンデータとして活用しやすくするために、そのデータの意味等を説明する情報をメタデータとして埋め込む作業を支援するツールの例である。

画面
データベース
自動入力

郵便番号 100-0013
住所番地名

郵便番号

東京都千代田区霞が関－－ビル等

100-0013

市町村コード131016

都道府県警

東京都

市町村名

千代田区

町名

霞が関

住所入力支援ツールの例

イベント情報の項目のデータとして設定された箇所は反転表示

イベント情報の項目にデータが設定されるイベント情報入力支援ツール例