２章 中間標準レイアウト仕様の解説

19

２．１

中間標準レイアウト仕様の定義（1） 中間標準レイアウト仕様の定義
中間標準レイアウト仕様とは、団体の業務システムを対象として、データ移行を円滑に行うために、移行データの項目名称及びデータ型、桁数、その他の属性情報等を標準的な形式として定めたデータ移行用の仕様である。

（2） 他の標準仕様との整合について
ア） 地域情報プラットフォーム標準仕様との整合一般財団法人全国地域情報化推進協会（以下「APPLIC」という。）で策定されている地域情報プラットフ
ォーム標準仕様の自治体業務アプリケーションユニット標準仕様と整合性を確保しており、データ項目の名称・データ型・桁数等を一致させることとしている。ただし、法令改正等に対する対応のタイミングや利用目的の違いから、地域情報プラットフォーム標準仕様と異なる定義となっている場合がある。

イ） 既存住基システム改造仕様書との整合
中間標準レイアウト仕様 V2.1 から、住民基本台帳における「続柄コード」「年号コード」「住民基本台帳異動事由コード」は、社会保障・税番号制度導入を考慮した最新の「既存住基システム改造仕様書」と整合させている。ただし、「年号コード」は、中間標準レイアウト仕様 V1.0 から 2 桁としていたため、桁数が異なっている（既存住基システム改造仕様書は 1 桁）。

（3） 中間標準レイアウト仕様として定義しないもの
下記のデータは、業務システムが保有していたとしても中間標準レイアウト仕様では定義していない。
・業務システムの制御情報（操作者情報、権限情報）、運用関係の情報・業務処理の途中で生成されるデータで、かつ業務処理方法がパッケージごとに異なる業務処理方法により生成されたデータ （税額計算における途中結果等）
・他の業界や仕様等で定義されていて移行データ以外から入手可能なデータ（自治体業務アプリケーションユニット標準仕様で規定されているコード、全国地方公共団体コード、全銀協銀行コード等の日本工業規格や他業界で定められたコード等）
・団体ごとに保有形式（全角/半角、桁数等）が異なるデータ項目（メモ情報等）
・一部の地域のみで保有しているデータ項目（例：寒冷補正率や腐食潮解判別コード等の団体の存在する地理的要素の情報等）
・各種履歴情報（最新の情報があれば業務の遂行が可能と判断されるもの）（4） XML 形式について・XML1.0、XML Schema1.0 の規格に従っている。
・XML 形式のレイアウト仕様は、国内の標準化団体の基準を参考として作成している。特に、団体を対象とした業務システム間でやり取りされるデータフォーマット仕様を規定している地域情報プラットフォーム標
準仕様のプラットフォーム通信標準仕様 V3.2 を参考としている。

20

２．２

中間標準レイアウト仕様の記載内容（1） 対象とする業務システム
中間標準レイアウト仕様は、以下に示す 23 業務システムを対象としている。
表 5 対象とする業務システム
1.住民基本台帳

2.印鑑登録3.住登外管理

4.戸籍

5.就学

6.選挙人名簿管理

7.固定資産税

8.個人住民税

9.法人住民税10.軽自動車税

11.収滞納管理

12.国民健康保険

13.国民年金14.介護保険15.後期高齢者医療

16.健康管理17.児童手当18.生活保護19.障害者福祉

20.財務会計21.人事給与22.文書管理23.子ども・子育て支援（2） 仕様で制定しているドキュメントの構成
中間標準レイアウト仕様を構成するドキュメントを以下に示す。
表 6 中間標準レイアウト仕様を構成するドキュメント
業務共通／個別
全業務共通

分類
参考資料

業務個別

ドキュメント名
業務共通事項
業務固有の留意事項
対象業務範囲表形式

移行ファイル構成表
移行ファイル関連図
データ項目一覧表
コード構成表コード一覧表XML 形式

XML 形式レイアウト仕様
XML サンプル（3） ドキュメントの概要
個々のドキュメントに関する個別説明を以下に示す。なお、利用者が団体職員の場合は事業者とコミュニケーションができる程度、利用者が事業者の場合はデータ抽出ツール又はデータ取込ツールの開発ができる程度に中間標準レイアウト仕様の各ドキュメントの内容を把握しておく必要がある。

21ア） 業務共通事項
中間標準レイアウト仕様の全般にわたる共通事項をまとめた資料である。中間標準レイアウト仕様の定義や全業務共通の前提条件等について記載されている。中間標準レイアウト仕様を利活用するに当たり、始めに把握しておく必要がある。中間標準レイアウト仕様の定義及び前提条件、中間標準レイアウト仕様のドキュメント類とその概要、予備領域、前バージョンからの変更点等が記載されている。利用者として、団体及び事業者双方を想定している。

図 12 業務共通事項（サンプル）イ） 業務固有の留意事項
業務システムごとに中間標準レイアウト仕様を利用する際に留意すべき項目をまとめたドキュメントである。
データ移行における諸条件（移行対象とするデータ範囲、データ移行の実施タイミング等）が記載されている。
利用者として、団体及び事業者双方を想定している。

図 13 業務固有の留意事項（サンプル）22ウ） 対象業務範囲
各業務システムでデータ移行対象とする業務範囲をまとめたドキュメントである。中間標準レイアウト仕様で定義されている業務機能範囲を確認するために使用する。中間標準レイアウト仕様では、「データ移行対象」列に「○」と記載されている業務機能に関するデータ項目を定義している。利用者として、団体及び事業者双方を想定している。

図 14 対象業務範囲（サンプル）エ） 移行ファイル構成表
各業務システムにおいてデータ移行対象となる移行ファイルを一覧にまとめたドキュメントである。一覧には、移行ファイル名称とその内容説明が記載されている。移行データを作成する際に、移行対象ファイルを確認するために使用する。データ移行に当たっては、移行ファイル構成表に記載されている全てのファイルを作成する。利用者として、団体及び事業者双方を想定している。

図 15 移行ファイル構成表（サンプル）23オ） 移行ファイル関連図
各業務システムでのデータ移行対象となる移行ファイル間の関連をまとめたドキュメントである。移行ファイルがどのデータ項目で関連づけられるかを把握するために使用する。利用者として、事業者を想定している。

図 16 移行ファイル関連図（サンプル）カ） データ項目一覧表
各業務システムの移行ファイル内のデータ項目の一覧である。既存システムと次期システム間で、データ項目の突合を行うために使用する。中間標準レイアウト仕様のドキュメントの中では、最も重要なドキュメントである。利用者として、団体及び事業者双方を想定している。
中間標準レイアウト仕様に対応したデータ移行ツールを作成する場合、中間標準レイアウト仕様で「必須」としているデータ項目だけでなく、「任意」としているデータ項目についても、抽出及び取込ができるようにしておく必要がある。なお、値が存在しないデータ項目の場合は「２．３データ項目の『必須／任意』に関する注意点」を参照されたい。

図 17 データ項目一覧表（サンプル）24

表 7 データ項目一覧表で示す内容及び留意事項
項番

項目名

記載内容

備考

1

データ項目

移行ファイル内のデータ項目の・ 使用するデータ項目名称は、業務ごとに一意になる

名称

名称を示す

データ型

データ項目のデータ型を示す

2

ように命名されている。
・ データ型の説明は以下のとおり。
X:半角文字列
N:全角文字列
9:整数
9V:小数点付き実数：
S9:符号付き整数（負の場合は｢-｣を付ける）
S9V:符号付き小数点付き実数 （負の場合は｢-｣を付ける）
B:バイナリデータ本体(バイナリデータを Base64 でテキスト化)
BR:バイナリデータ参照(外部参照するファイル名を指定)

3桁数

データ項目の桁数を示す

・データ型が 9Ｖ（小数点付き実数）、S9V（符号付き小数点付き実数）の場合には、桁数を「n,m」の形式で記載している。（整数部 n 桁以下、小数部 m 桁以下の正の実数）

4

外字使用

データ項目に外字を使用する可・外字を使用する可能性がある場合には“○”印、使能性があるかを示す
5

コード

データ項目にコードが設定される用する可能性がない場合には空白としている・コードでない場合には空白としている

場合に、コード名称を示す
6

必須／任意

多数のパッケージシステムで・ 必須項目の場合には“○”印、任意項目の場合にはデータ移行項目として保持され空白としているている項目（必須項目）か否か（任意項目）を示す
7

繰り返し

データ項目の出現回数を示す

・２回以上出現する場合にはその繰り返し回数を記載

回数し、１回のみの出現の場合には空白としている

8

項目説明

データ項目に関する説明を示す

9

サンプル値

データ項目に設定される値のサンプルを示す

10

備考

必要に応じて関連する補足情報・ 引用元等を記載している。

を示す

以下のデータ項目は、中間標準レイアウト仕様では定義していない。
・業務システムのパッケージ固有の情報であるデータ項目【例】データの更新者や日付、システムログ情報に関するデータ項目
・他のデータ項目から生成可能なデータ項目【例】年齢（生年月日というデータ項目があれば生成可能）25ただし、複数の業務システムのデータ項目から生成される場合は、移行時の作業負担を考慮し、データ項目として定義しているデータ項目もある。
・団体ごとに保有形式（全角/半角、桁数等）が異なるデータ項目【例】メモ欄キ） コード構成表
各業務システムの移行ファイル内で使用されているコードの一覧である。既存システム及び次期システムと、コード表の突合を行うために使用する。利用者として、団体及び事業者双方を想定している。

図 18 コード構成表（サンプル）ク） コード一覧表
各業務システムの移行ファイル内で使用されるコードにおけるコード値とその内容の一覧である。既存シス
テム及び次期システムと、コードの内容の突合を行うために使用する。利用者として、団体及び事業者双方を想定している。

図 19 コード一覧表（サンプル）26ケ） XML 形式レイアウト仕様
データ項目一覧表に基づき、XML（Extensible Markup Language：文書やデータの構造を記述する言語でXML スキーマという言語で記載されている。）形式のレイアウト仕様をまとめたドキュメントである。XML 形式のデータ抽出ツール及びデータ取込ツールの開発に使用する。利用者として、事業者を想定している。
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="_08_個人住民税_1_納税義務者情報ファイル"><xsd:complexType><xsd:sequence><xsd:element name="相当年度"><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:maxLength value="4"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="識別番号"><xsd:simpleType><xsd:restriction base="xsd:string"><xsd:maxLength value="15"/></xsd:restriction></xsd:simpleType></xsd:element><xsd:element name="個人履歴番号"><xsd:simpleType><xsd:restriction base="xsd:nonNegativeInteger"><xsd:totalDigits value="8"/></xsd:restriction></xsd:simpleType></xsd:element>
図 20 XML 形式レイアウト仕様の様式（記述サンプル）【留意事項】
・

データ項目のタグの並び順は固定であり、変更できない。

27コ） XML 形式サンプル
データ項目一覧表及び XML レイアウト仕様に基づき、XML 形式のサンプルをまとめたドキュメントである。
作成した XML 形式のデータ抽出ツール及びデータ取込ツールのテストに利用する。文字の符号化には、
UTF-8（Unicode の 16 ビット文字のセットを 8 ビットのバイト列に変換するための技術仕様）を使用している。
利用者として、事業者を想定している。
<?xml version="1.0" encoding="UTF-8"?><_08_個人住民税_1_納税義務者情報ファイル><相当年度>2011</相当年度><識別番号>49551</識別番号><個人履歴番号>1</個人履歴番号><移行年度 1 月 1 日情報>
<住民種別>1</住民種別><世帯番号>3496</世帯番号><本人氏名カナ>スズキ タロウ</本人氏名カナ><本人氏名漢字>鈴木 太郎</本人氏名漢字><生年月日>19770707</生年月日><性別>1</性別><郵便番号>1113333</郵便番号><都道府県市町村コード>11222</都道府県市町村コード><大字コード>1234</大字コード><小字コード>1234</小字コード><番地コード>00123002340000000099</番地コード><現住所>東京都東西市南町中央１−１−１ 南マンション１０１</現住所>
図 21

XML 形式サンプルの様式（記述サンプル）

28

２．３

データ項目の「必須／任意」に関する注意点
データ項目一覧表では、データ項目の必須／任意の記載がある。「必須」のデータ項目は、データ項目名称が異なっていても、多数のパッケージが保有していると想定しているデータ項目である。必須と任意ではデータ移行時の値の記載方法が異なるので、下記のとおり対応する。
表 8 「必須／任意」の違いによるデータ項目の値の設定の仕方
既存システムのファイル

データ

必須任意

データの有無形式型（必須/任意の項目が○）（必須/任意の項目が空白）

データがある

全て

全て

Ｘ,Ｎ,Ｂ,ＢＲ

ＸＭＬ
データがない

９,９Ｖ,
Ｓ９,Ｓ9Ｖ

既存システムの値を設定
空タグ表記とする

タグを省略する(例)必須項目である「状態区分(X 型)」(例)任意項目である「印鑑番号」に値がに値が無い場合

無い場合<状態区分></状態区分>

データ項目名称（必須/任意）：値又は印影履歴番号（必須）：1<状態区分 />

印鑑番号（任意）：値無し

既存システム事業者・次期システム

状態区分（必須）：1

事業者間で調整し、任意の値(0 以上の整数)を入れる

上記例の場合は、下記となる。
<印影履歴番号>1</印影履歴番号>(例)必須項目である「印影履歴番号(9型)」に値が無い場合<状態区分>1</状態区分>※印鑑番号のタグが省略されている<印影履歴番号>0</印影履歴番号>

ＣＳＶ

全て

固定長

全て

値を設定しないデータ項目で指定しているデータ型のスペースを、指定している桁数だけ設定する

29