地図ＸＭＬ

目次
１．１ 地図XMLファイルのファイル仕様 .................................................. 1
１．１．１ 地図XMLファイルの作成単位 ................................................ 1
１．１．２ 地図XMLファイルの命名規約 ................................................ 1
１．２ 地図XMLファイルの記録形式 ...................................................... 1
１．２．１ 地図XMLファイルの基本データ型 ............................................ 1
１．２．２ 地図XMLファイルの座標系 .................................................. 2
１．２．３ 地図XMLファイルのデータ構造 .............................................. 2
付録

地図XMLスキーマのXML Schema ...................................................... 52

１．１ ファイル構成 .................................................................. 52
１．２ 名前空間 ...................................................................... 52
１．２．１ tizuxml.xsd ............................................................. 52
１．２．２ tizuspatial.xsd ......................................................... 52
１．３ 地図XMLスキーマ ............................................................... 53
１．３．１ tizuxml.xsd ............................................................. 53
１．３．２ tizuspatial.xsd ......................................................... 59

１．１

地図 XML ファイルのファイル仕様
地図 XML ファイルのファイルに関する仕様を以下に示す。

１．１．１

地図 XML ファイルの作成単位
地図 XML ファイルは，1 つの地図データ集合に対して 1 ファイルとする。地図データ
集合の条件を以下に示す。

・ データ集合内の情報が同一座標系であること。
・ データ集合内の情報が同一市区町村であること。
・ データ集合内の情報が同一登記所管轄であること。
・ 参照先が同一データ集合内であること。

１．１．２

地図 XML ファイルの命名規約
地図 XML ファイルのファイル名は，半角英数字で構成する任意の文字列とする。拡
張子は“.xml”とする。

１．２

地図 XML ファイルの記録形式
地図 XML ファイルは，XML 形式とし，文字コードは UTF-8 とする。外字の使用は不可とする。地図 XML ファイルのデータ構造（スキーマ）は W3C XML Schema で規定する。
地図 XML ファイルで使用できるデータ型，座標系及び地図 XML ファイルのデータ構造について以下に示す。

１．２．１

地図 XML ファイルの基本データ型
地図 XML ファイルの基本データ型を表 1に示す。
表 1
地図XMLファイルの基本データ型

項番

地図 XML ファイルの基本データ型
対応する
W3C XML Schemaの型

説明

1stringxs:string

文字列型

2

ID

xs:ID

ID型

3

IDREF

xs:IDREF

ID参照型

4decimalxs:decimal

数値型

5booleanxs:boolean

論値型（true，false）

別10-1

１．２．２

地図 XML ファイルの座標系
地図 XML ファイル内のデータ集合に使用できる座標系を表 2に示す。

項番

表 2

地図 XML ファイルの地図図形の座標系

座標系

説明

1

公共座標1系

2

公共座標2系

3

公共座標3系

4

公共座標4系

5

公共座標5系

6

公共座標6系

7

公共座標7系

8

公共座標8系

9

公共座標9系

10

公共座標10系

11

公共座標11系

12

公共座標12系

13

公共座標13系

14

公共座標14系

15

公共座標15系

16

公共座標16系

17

公共座標17系

18

公共座標18系

19

公共座標19系

20

任意座標系

１．２．３

平成十四年一月国土交通省告示第九号で定める平面直角座標系。北方向をX軸の正。単位はメートル。測地
系は日本測地系2000（JGD2000）※。
※

旧日本測地系（Tokyo Datum）は使用不可。

公共座標系以外の任意な座標系。

地図 XML ファイルのデータ構造
地図 XML ファイルの構造は，表 3に示すスキーマに従う。
表 3

項番

地図 XML ファイルのスキーマ

スキーマ名

主に定義している型

スキーマファイル名1

地図XMLスキーマ

地図の主題属性

tizuxml.xsd

2

地図空間スキーマ

地図の空間属性

tizuspatial.xsd

別10-2

（１）

地図 XML スキーマ
地図 XML スキーマの静的構造図を図 1に示す。なお，図中の省略表記の型は，外部のスキーマに含まれる型である。破線は，それらの説明箇所を示している。
外部スキーマは主な型のみ記載している。
1
GM_Point
0..*

形状
1

空間属性
GM_OrientableCurve
1

0..*

（２）

地図空間

形状
1
GM_Surface
形状

0..*

基準点
名称
基準点種別
0..*

筆界点
点番名
境界標種別
0..*
地図
version
地図名
市区町村コード
市区町村名
座標系
測地系判別
変換プログラム変換プログラムバージョン
変換パラメータバージョン

仮行政界線
線種別

主題属性
0..*

筆界線
線種別
0..*

筆
id
大字コード
丁目コード
小字コード
予備コード
大字名
丁目名
小字名
予備名
地番
精度区分
座標値種別

0..*

0..*
図郭

0..*

図 1

地図番号
縮尺分母
方位不明フラグ
左下座標
左上座標
右上座標
右下座標
地図種類
地図分類
地図材質
地図作成年月日
備付地図年月日

筆界未定構成筆

0..*

大字コード
丁目コード
小字コード
予備コード
大字名
丁目名
小字名
予備名
地番

分割図葉
調査年月
測図年月
1..*

地図 XML スキーマの静的構造図

地図 XML スキーマの型ごとの仕様を以下に示す。なお，表中の仕様欄の内容
は XML Schema に規定されていない。地図 XML ファイルを取り扱うソフトウェア
等でチェックする。

別10-3

ア
基底型
制限

地図
－
－
構成図

説明
地図のルート要素仕様① 「地図名」に，復帰文字，改行文字を含めてはならない。
② 「市区町村名」に，復帰文字，改行文字を含めてはならない。
③ 「地図名」のバイト数が100バイト以下であること。
④ 「変換プログラム」のバイト数が20バイト以下であること。
⑤ 「変換プログラムバージョン」のバイト数が20バイト以下であること。
⑥ 「変換パラメータバージョン」のバイト数が20バイト以下であること。
⑦ 「市区町村名」が登記所で定めている名称と一致していること。
⑧ 「座標系」が公共座標の場合は，「測地系判別」は省略不可。
⑨ 「測地系判別」が変換の場合は，「変換プログラム」，「変換プログラムバージョン」，「変換パラメータバージョン」は省略不可。
属性

別10-4

－
子要素
項
要素名
番
1
version
2
地図名
3 市区町村コード
4
市区町村名
5
座標系
6
測地系判別
7 変換プログラム
8 変換プログラム
バージョン
変換パラメータ
9
バージョン
10
空間属性
11
主題属性
12
図郭

stringstringstringstring座標系
stringstring

出現
回数
1
1
1
1
1
0～1
0～1

ver1.0に固定
－
文字数＝5
－
－
“測量”，“変換”－string0～1－

string

0～1

－

空間属性
主題属性
図郭

1
1
0～*

－
－
－
XML Schema型

制限<xs:element name="地図"><xs:complexType><xs:sequence><xs:element name="version" type="xs:string" fixed="ver1.0"/><xs:element name="地図名" type="xs:string"/><xs:element name="市区町村コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="5"/></xs:restriction></xs:simpleType></xs:element><xs:element name="市区町村名" type="xs:string"/><xs:element name="座標系" type="tzu:座標系"/><xs:element name="測地系判別" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="測量"/><xs:enumeration value="変換"/></xs:restriction></xs:simpleType></xs:element><xs:element name="変換プログラム" type="xs:string" minOccurs="0"/><xs:element name="変換プログラムバージョン" type="xs:string" minOccurs="0"/><xs:element name="変換パラメータバージョン" type="xs:string" minOccurs="0"/><xs:element ref="tzu:空間属性"/><xs:element ref="tzu:主題属性"/><xs:element ref="tzu:図郭" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="空間属性" type="tzu:空間属性"/><xs:element name="主題属性" type="tzu:主題属性"/><xs:element name="図郭" type="tzu:図郭"/>

別10-5

備考

イ
基底型
制限

空間属性
－
－
構成図

説明
地図の空間属性（「GM_Point」，「GM_OrientableCurve」，「GM_Surface」）のコンテナ。
仕様
－
属性
－
子要素
項
番
1
2
3

要素名

型

出現
回数
0～*

GM_Point
GM_Point
GM_Orientable GM_Orientable
0～*
Curve
Curve
GM_Surface
GM_Surface 0～*

制限
－
－
－
XML Schema<xs:complexType name="空間属性"><xs:sequence><xs:element ref="zmn:GM_Point" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="zmn:GM_OrientableCurve" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="zmn:GM_Surface" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType>

別10-6

備考

ウ
基底型
制限

主題属性
－
－
構成図

説明
地図の主題属性（「基準点」，「筆界点」，「仮行政界線」，「筆界線」，「筆」）のコンテナ。
仕様
－
属性
－
子要素
項
番
1
2
3
4
5

要素名

型

基準点
筆界点
仮行政界線
筆界線
筆

基準点
筆界点
仮行政界線
筆界線
筆

出現
回数
0～*
0～*
0～*
0～*
0～*

制限
－
－
－
－
－
XML Schema<xs:complexType name="主題属性"><xs:sequence><xs:element ref="tzu:基準点" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:筆界点" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:仮行政界線" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:筆界線" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:筆" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="基準点" type="tzu:基準点"/><xs:element name="筆界点" type="tzu:筆界点"/><xs:element name="仮行政界線" type="tzu:仮行政界線"/><xs:element name="筆界線" type="tzu:筆界線"/><xs:element name="筆" type="tzu:筆"/>

別10-7

備考

エ
基底型
制限

基準点
－
－
構成図

説明
基準点の情報を保持する。

①②

仕様「名称」に，復帰文字，改行文字を含めてはならない。
「名称」のバイト数が20バイト以下であること。
属性
－
子要素

項
番
1
2
3

名称
形状
基準点種別

4

埋標区分

要素名

出現
回数
string1
ref_GM_Point
1
基準点種別
1
型

string1

制限－－－"非埋標"，"埋標（筆界基準杭を兼ねる）"，"埋標（その他）"
XML Schema<xs:complexType name="基準点"><xs:sequence><xs:element name="名称" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Point"/><xs:element name="基準点種別" type="tzu:基準点種別"/><xs:element name="埋標区分"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="非埋標"/><xs:enumeration value="埋標（筆界基準杭を兼ねる）"/><xs:enumeration value="埋標（その他）"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>

別10-8

備考

オ
基底型
制限

筆界点
－
－
構成図

説明
筆界点の情報を保持する。

①②

仕様「点番名」に，復帰文字，改行文字を含めてはならない。
「点番名」は，ファイル内で一意であること。
属性
－
子要素

項
番
1
2
3

要素名
点番名
形状
境界標種別

出現
回数
string1
ref_GM_Point1
境界標種別 0～1
型

制限
－
－
－
XML Schema<xs:complexType name="筆界点"><xs:sequence><xs:element name="点番名" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Point"/><xs:element name="境界標種別" type="tzu:境界標種別" minOccurs="0"/></xs:sequence></xs:complexType>

別10-9

備考

カ
基底型
制限

仮行政界線
－
－
構成図

説明
仮行政界線の情報を保持する。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

形状

ref_GM_
Orientable
Curve

1

－

2

線種別

string1“仮市区町村界線”，“仮大字界線”，“仮小字界線”
XML Schema<xs:complexType name="仮行政界線"><xs:sequence><xs:element name="形状" type="zmn:ref_GM_OrientableCurve"/><xs:element name="線種別"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="仮市区町村界線"/><xs:enumeration value="仮大字界線"/><xs:enumeration value="仮小字界線"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>

別10-10

備考

キ
基底型
制限

筆界線
－
－
構成図

説明
筆界線の情報を保持する。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

形状

ref_GM_
Orientable
Curve

1

－

2

線種別

string1“筆界線”，“市区町村界線”，“大字界線”，“小字界線”，“未描画線”XML Schema<xs:complexType name="筆界線"><xs:sequence><xs:element name="形状" type="zmn:ref_GM_OrientableCurve"/><xs:element name="線種別"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="筆界線"/><xs:enumeration value="市区町村界線"/><xs:enumeration value="大字界線"/><xs:enumeration value="小字界線"/><xs:enumeration value="未描画線"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>

別10-11

備考

ク
基底型
制限

筆
－
－
構成図

説明

別10-12

筆の図形情報を保持する。
「大字名」，「丁目名」，「小字名」，「予備名」は，登記所で定めている名称とする。
大字がない場合は，｢大字コード｣には”000”を指定し，「大字名」は省略する。
丁目がない場合は，「丁目コード」には”000”を指定し，「丁目名」は省略する。
小字がない場合は，｢小字コード｣には”0000”を指定し，「小字名」は省略する。
予備がない場合は，｢予備コード｣には”00”を指定し，「予備名」は省略する。
「地番」は，登記所で定めている地番又は仮地番とする。通常の筆の場合は地番，筆界未定地の場合は“筆界未定地”又は“筆界未定地-”から始まる仮地番，長狭物等の場合は仮地番とする。
仕様① 「大字名」に，復帰文字，改行文字を含めてはならない。
② 「丁目名」に，復帰文字，改行文字を含めてはならない。
③ 「小字名」に，復帰文字，改行文字を含めてはならない。
④ 「予備名」に，復帰文字，改行文字を含めてはならない。
⑤ 「地番」に，復帰文字，改行文字を含めてはならない。
⑥ 「地番」のバイト数が50バイト以下であること。
⑦ 「大字名」，「丁目名」，「小字名」，「予備名」の組合せが，登記所で定めている組合せと一致すること。
⑧ 「大字名」，「丁目名」，「小字名」，「予備名」，「地番」の組合せが，ファイル内で一意であること。（「筆界未定構成筆」の「大字名」，「小字名」，「予備名」，「地番」を含む。）⑨ 「地番」が，“筆界未定地”又は“筆界未定地-”で始まる文字列以外の場合は，「筆界未定構成筆」の出現回数が0であること。
属性
項
番
1

属性名

型

使用

id

ID

必須

備考
子要素

項
番
1
2
3
4
5
6
7
8
9
10

要素名
大字コード
丁目コード
小字コード
予備コード
大字名
丁目名
小字名
予備名
地番
形状

出現
型
回数
string1string1string1string1string0～1
string0～1
string0～1
string0～1
string1
ref_GM_Surface 1

制限

文字数＝3
文字数＝3
文字数＝4
文字数＝2
－
－
－
－
－
－
“甲一”，“甲二”，11
精度区分
string0～1“甲三”，“乙一”，“乙二”，“乙三”12
座標値種別
string0～1 “測量成果”，“図上測量”
13 筆界未定構成筆 筆界未定構成筆 0～*－
XML Schema

別10-13

備考<xs:complexType name="筆"><xs:sequence><xs:element name="大字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="丁目コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="小字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="4"/></xs:restriction></xs:simpleType></xs:element><xs:element name="予備コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="大字名" type="xs:string" minOccurs="0"/><xs:element name="丁目名" type="xs:string" minOccurs="0"/><xs:element name="小字名" type="xs:string" minOccurs="0"/><xs:element name="予備名" type="xs:string" minOccurs="0"/><xs:element name="地番" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Surface"/><xs:element name="精度区分" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="甲一"/><xs:enumeration value="甲二"/><xs:enumeration value="甲三"/><xs:enumeration value="乙一"/><xs:enumeration value="乙二"/><xs:enumeration value="乙三"/></xs:restriction></xs:simpleType></xs:element><xs:element name="座標値種別" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="測量成果"/><xs:enumeration value="図上測量"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="tzu:筆界未定構成筆" minOccurs="0" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="筆界未定構成筆" type="tzu:筆界未定構成筆"/>別10-14ケ
基底型
制限

筆界未定構成筆－－構成図

説明
筆界未定構成筆の情報を保持する。
「大字コード」，「丁目コード」，「小字コード」，「予備コード」は，登記所で定めているコードとする。
大字がない場合は，｢大字コード｣には”000”を指定し，「大字名」は省略する。
丁目がない場合は，「丁目コード」には”000”を指定し，「丁目名」は省略する。
小字がない場合は，｢小字コード｣には”0000”を指定し，「小字名」は省略する。
予備がない場合は，｢予備コード｣には”00”を指定し，「予備名」は省略する。
「地番」は，登記所で定めている地番又は仮地番とする。通常の筆の場合は地番，長狭物等の場合は仮地番とする。
仕様① 「大字名」に，復帰文字，改行文字を含めてはならない。
② 「丁目名」に，復帰文字，改行文字を含めてはならない。
③ 「小字名」に，復帰文字，改行文字を含めてはならない。
④ 「予備名」に，復帰文字，改行文字を含めてはならない。
⑤ 「地番」に，復帰文字，改行文字を含めてはならない。
⑥ 「地番」のバイト数が50バイト以下であること。
⑦ 「大字名」，「丁目名」，「小字名」，「予備名」の組合せが，登記所で定めている組合せと一致すること。
⑧ 「大字名」，「丁目名」，「小字名」，「予備名」，「地番」の組合せが，ファイル内で一意であること。（「筆」の「大字名」，「小字名」，「予備名」，「地番」を含む。）

別10-15

属性
－
子要素
項
番
1
2
3
4
5
6
7
8
9

要素名

型

大字コード
丁目コード
小字コード
予備コード
大字名
丁目名
小字名
予備名
地番

stringstringstringstringstringstringstringstringstring

出現
回数
1
1
1
1
0～1
0～1
0～1
0～1
1

制限
文字数＝3
文字数＝3
文字数＝4
文字数＝2
－
－
－
－
－
XML Schema<xs:complexType name="筆界未定構成筆"><xs:sequence><xs:element name="大字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="丁目コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="小字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="4"/></xs:restriction></xs:simpleType></xs:element><xs:element name="予備コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="大字名" type="xs:string" minOccurs="0"/><xs:element name="丁目名" type="xs:string" minOccurs="0"/><xs:element name="小字名" type="xs:string" minOccurs="0"/><xs:element name="予備名" type="xs:string" minOccurs="0"/><xs:element name="地番" type="xs:string"/></xs:sequence></xs:complexType>

別10-16

備考

コ
基底型
制限

図郭
－
－
構成図

説明
図郭の情報を保持する。

①
②
③

仕様
「地図番号」に，復帰文字，改行文字を含めてはならない。
「地図番号」のバイト数が10バイト以下であること。
「地図番号」が，ファイル内で一意であること。
属性－
別10-17

子要素
項
番
1

要素名

型

地図番号

string

出現
回数
1

2

縮尺分母

decimal0～13 方位不明フラグ
boolean14
左下座標
DirectPosition 1
5
左上座標
DirectPosition 1
6
右下座標
DirectPosition 1
7
右上座標
DirectPosition 1
8
地図種類
地図種類
0～1
9
地図分類
地図分類
0～1
10
地図材質
地図材質
0～1
11 地図作成年月日 年月日-西暦 0～1
12 備付地図年月日 年月日-西暦 0～1
13
分割図葉
分割図葉
0～*
14
筆参照
筆参照
0～*

制限

備考

－
1≦値≦999999999，
小数部桁数≦0
－
－
－
－
－
－
－
－
－
－
－
－
XML Schema<xs:complexType name="図郭"><xs:sequence><xs:element name="地図番号" type="xs:string"/><xs:element name="縮尺分母" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:fractionDigits value="0"/><xs:minInclusive value="1"/><xs:maxInclusive value="999999999"/></xs:restriction></xs:simpleType></xs:element><xs:element name="方位不明フラグ" type="xs:boolean"/><xs:element name="左下座標" type="zmn:DirectPosition"/><xs:element name="左上座標" type="zmn:DirectPosition"/><xs:element name="右下座標" type="zmn:DirectPosition"/><xs:element name="右上座標" type="zmn:DirectPosition"/><xs:element name="地図種類" type="tzu:地図種類" minOccurs="0"/><xs:element name="地図分類" type="tzu:地図分類" minOccurs="0"/><xs:element name="地図材質" type="tzu:地図材質" minOccurs="0"/><xs:element name="地図作成年月日" type="tzu:年月日-西暦" minOccurs="0"/><xs:element name="備付地図年月日" type="tzu:年月日-西暦" minOccurs="0"/><xs:element ref="tzu:分割図葉" minOccurs="0" maxOccurs="unbounded"/><xs:element name="筆参照" type="tzu:筆参照" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="分割図葉" type="tzu:分割図葉"/>別10-18

サ
基底型
制限

分割図葉
－
－
構成図

説明
分割図葉の情報を保持する。

①②

仕様「調査年月」の子要素の「日」の出現回数は常に0。
「測図年月」の子要素の「日」の出現回数は常に0。
属性
－
子要素

項
番
1
2

要素名

型

調査年月
測図年月

年月日-西暦年月日-西暦

出現
回数
0～1
0～1

制限
－
－
XML Schema<xs:complexType name="分割図葉"><xs:sequence><xs:element name="調査年月" type="tzu:年月日-西暦" minOccurs="0"/><xs:element name="測図年月" type="tzu:年月日-西暦" minOccurs="0"/></xs:sequence></xs:complexType>

別10-19

備考

シ
基底型
制限

年月日-西暦－－
構成図

説明
年月日（西暦）を保持する。

①

仕様「日」の出現回数が1の場合は「月」は省略不可。
属性
－
子要素

項
番

要素名

型

出現
回数

1

年

decimal1

2

月

decimal0～1

3日

decimal0～1

制限
1≦値≦9999，
小数部桁数≦01≦値≦12，
小数部桁数≦01≦値≦31，
小数部桁数≦0
XML Schema<xs:complexType name="年月日-西暦"><xs:sequence><xs:element name="年"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="9999"/><xs:fractionDigits value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="月" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="12"/><xs:fractionDigits value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="日" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="31"/><xs:fractionDigits value="0"/></xs:restriction>

別10-20

備考</xs:simpleType></xs:element></xs:sequence></xs:complexType>別10-21

ス
基底型
制限

筆参照
－
－
構成図

説明
「筆」への参照を保持する。
仕様①

参照先が「筆」であること。
属性

項
番
1

属性名

型

使用

idref

IDREF

必須

備考
子要素
－
XML Schema<xs:complexType name="筆参照"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType>別10-22

セ

座標系

座標系
公共座標1系
公共座標2系
公共座標3系
公共座標4系
公共座標5系
公共座標6系
公共座標7系
公共座標8系
公共座標9系
公共座標10系
公共座標11系
公共座標12系
公共座標13系
公共座標14系
公共座標15系
公共座標16系
公共座標17系
公共座標18系
公共座標19系
任意座標系

説明

平成十四年一月国土交通省告示第九号で定める平面直角座標系。
北方向をX軸の正。単位はメートル。測地系は日本測地系2000（JGD2000）。

公共座標系以外の任意な座標系。
XML Schema<xs:simpleType name="座標系"><xs:restriction base="xs:string"><xs:enumeration value="公共座標1系"/><xs:enumeration value="公共座標2系"/><xs:enumeration value="公共座標3系"/><xs:enumeration value="公共座標4系"/><xs:enumeration value="公共座標5系"/><xs:enumeration value="公共座標6系"/><xs:enumeration value="公共座標7系"/><xs:enumeration value="公共座標8系"/><xs:enumeration value="公共座標9系"/><xs:enumeration value="公共座標10系"/><xs:enumeration value="公共座標11系"/><xs:enumeration value="公共座標12系"/><xs:enumeration value="公共座標13系"/><xs:enumeration value="公共座標14系"/><xs:enumeration value="公共座標15系"/><xs:enumeration value="公共座標16系"/><xs:enumeration value="公共座標17系"/><xs:enumeration value="公共座標18系"/><xs:enumeration value="公共座標19系"/><xs:enumeration value="任意座標系"/></xs:restriction></xs:simpleType>別10-23

ソ

基準点種別

基準点種別
基本三角点
四等三角点
基準多角点
地籍図根三角点
地籍図根多角点
数値図根点（細部多角点）
その他の数値図根点
航測図根点
図解図根点
19条2-5項の認証-指定点
公共基準点
街区三角点
街区多角点
節点
基準点（補助基準点を除く。）
電子基準点
補助基準点

説明
基本三角点
四等三角点
基準多角点
地籍図根三角点
地籍図根多角点
数値図根点（細部多角点）
その他の数値図根点
航測図根点
図解図根点
19条2-5項の認証-指定点
公共基準点
街区三角点
街区多角点
節点
基準点（補助基準点を除く。）
電子基準点
補助基準点
XML Schema<xs:simpleType name="基準点種別"><xs:restriction base="xs:string"><xs:enumeration value="基本三角点"/><xs:enumeration value="四等三角点"/><xs:enumeration value="基準多角点"/><xs:enumeration value="地籍図根三角点"/><xs:enumeration value="地籍図根多角点"/><xs:enumeration value="数値図根点（細部多角点）"/><xs:enumeration value="その他の数値図根点"/><xs:enumeration value="航測図根点"/><xs:enumeration value="図解図根点"/><xs:enumeration value="19条2-5項の認証-指定点"/><xs:enumeration value="公共基準点"/><xs:enumeration value="街区三角点"/><xs:enumeration value="街区多角点"/><xs:enumeration value="節点"/><xs:enumeration value="基準点（補助基準点を除く。）"/><xs:enumeration value="電子基準点"/><xs:enumeration value="補助基準点"/></xs:restriction></xs:simpleType>別10-24

タ

境界標種別

境界標種別
金属標
鋲
プラスチックコンクリート
真鋳
アルミプレート
石
刻印
木
ペンキ
その他

説明
金属標
鋲
プラスチックコンクリート
真鋳
アルミプレート
石
刻印
木
ペンキ
その他
XML Schema<xs:simpleType name="境界標種別"><xs:restriction base="xs:string"><xs:enumeration value="金属標"/><xs:enumeration value="鋲"/><xs:enumeration value="プラスチック"/><xs:enumeration value="コンクリート"/><xs:enumeration value="真鋳"/><xs:enumeration value="アルミプレート"/><xs:enumeration value="石"/><xs:enumeration value="刻印"/><xs:enumeration value="木"/><xs:enumeration value="ペンキ"/><xs:enumeration value="その他"/></xs:restriction></xs:simpleType>別10-25

チ

地図種類

地図種類
地籍図
土地改良所在図
土地区画整理所在図
法務局作成地図
旧土地台帳附属地図
その他
街区基本調査成果図
街区単位修正図
土地境界復元図
用地実測図

説明
地籍図
土地改良所在図
土地区画整理所在図
法務局作成地図
旧土地台帳附属地図
その他
街区基本調査成果図
街区単位修正図
土地境界復元図
用地実測図
XML Schema<xs:simpleType name="地図種類"><xs:restriction base="xs:string"><xs:enumeration value="地籍図"/><xs:enumeration value="土地改良所在図"/><xs:enumeration value="土地区画整理所在図"/><xs:enumeration value="法務局作成地図"/><xs:enumeration value="旧土地台帳附属地図"/><xs:enumeration value="その他"/><xs:enumeration value="街区基本調査成果図"/><xs:enumeration value="街区単位修正図"/><xs:enumeration value="土地境界復元図"/><xs:enumeration value="用地実測図"/></xs:restriction></xs:simpleType>別10-26

ツ

地図分類

地図分類
法第14条1項地図（国調法19-5指定）法第14条1項地図
地図に準ずる図面（国調法19-5指定）
地図に準ずる図面
法第14条1項建物所在図
建物所在図に準ずる図面
地図に準ずる図面（街区成果A）
地図に準ずる図面（街区成果B）
地図に準ずる図面（街区成果C）

説明
法第14条1項地図（国調法19-5指定）法第14条1項地図
地図に準ずる図面（国調法19-5指定）
地図に準ずる図面
法第14条1項建物所在図
建物所在図に準ずる図面
地図に準ずる図面（街区成果A）
地図に準ずる図面（街区成果B）
地図に準ずる図面（街区成果C）XML Schema<xs:simpleType name="地図分類"><xs:restriction base="xs:string"><xs:enumeration value="法第14条1項地図（国調法19-5指定）"/><xs:enumeration value="法第14条1項地図"/><xs:enumeration value="地図に準ずる図面（国調法19-5指定）"/><xs:enumeration value="地図に準ずる図面"/><xs:enumeration value="法第14条1項建物所在図"/><xs:enumeration value="建物所在図に準ずる図面"/><xs:enumeration value="地図に準ずる図面（街区成果A）"/><xs:enumeration value="地図に準ずる図面（街区成果B）"/><xs:enumeration value="地図に準ずる図面（街区成果C）"/></xs:restriction></xs:simpleType>別10-27

テ

地図材質

地図材質
P-F
A-K
和-洋紙
その他
電磁的記録媒体

説明
ポリエステルフィルム
アルミケント紙
和紙又は洋紙その他
電磁的記録媒体
XML Schema<xs:simpleType name="地図材質"><xs:restriction base="xs:string"><xs:enumeration value="P-F"/><xs:enumeration value="A-K"/><xs:enumeration value="和-洋紙"/><xs:enumeration value="その他"/><xs:enumeration value="電磁的記録媒体"/></xs:restriction></xs:simpleType>別10-28

（２）地図空間スキーマ
地図空間スキーマの静的構造図を図 2に示す。
GM_OrientableCurve1

GM_Point

1..*

id
Sign

id

generator

point

1

GM_Surface
id

position1

directDirectPosition

primitive

X
Y
1

patch

GM_SurfacePatch

GM_Curve

1

1

segment

GM_CurveSegment

GM_Polygon

GM_PointRef
1

GM_SurfaceBoundary

GM_LineString
indirectboundary

1{OR}
1
GM_Position

1..*

controlPoint

GM_PointArraycolumnGM_CompositeCurve

1
GM_Ring0..*
exterior
interior

図 2

地図空間スキーマの静的構造図

地図空間スキーマの型ごとの仕様を以下に示す。なお，表中の仕様欄の内容
は XML Schema に規定されていない。地図 XML を取り扱うソフトウェア等でチェックする。

別10-29

ア GM_Point
基底型
制限

－
－
構成図

説明
点を表す型。
仕様
－
属性
項
番
1

属性名

型

使用

備考

id

ID

必須
制限

備考

－

点の位置を表す。

子要素
項
番

要素名

型

出現
回数

1

GM_Point.
position

DirectPosition

1

XML Schema<xs:element name="GM_Point" type="zmn:GM_Point"/><xs:complexType name="GM_Point"><xs:sequence><xs:element ref="zmn:GM_Point.position"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_Point.position"><xs:complexType><xs:sequence><xs:element ref="zmn:DirectPosition"/></xs:sequence></xs:complexType></xs:element>

別10-30イ DirectPosition
基底型
制限

－
－
構成図

説明
座標を表す型。
地図XMLでは座標の次元は2とする。
座標系は「DirectPosition」を包含する地図の座標系とする。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

1

X

decimal1

2

Y

decimal1

制限-999999.999≦
値≦999999.999，
小数部桁数≦3-999999.999≦
値≦999999.999，
小数部桁数≦3
XML Schema<xs:element name="DirectPosition" type="zmn:DirectPosition"/><xs:complexType name="DirectPosition"><xs:sequence><xs:element name="X"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-999999.999"/><xs:maxInclusive value="999999.999"/><xs:fractionDigits value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="Y"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-999999.999"/><xs:maxInclusive value="999999.999"/><xs:fractionDigits value="3"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>別10-31

備考ウ GM_OrientableCurve
基底型
制限

－
－
構成図

説明
向きを持つ線を表す型。
線の実体を表す値（始点と終点）は「GM_OrientableCurve」から派生する「GM_Curve」を保持する。
「GM_Curve」の向きを正とし，負の向きの線は，正の向きの「GM_Curve」を参照する向きが負の「GM_OrientableCurve」として表現する。そうすることで，同じ位置に存在し，向きの異なる線を表現する場合，それぞれに線の実体を保持しなくてすむ。
■同じ位置に存在し、向きの異なる線の表現

②
GM
_O
r

ien

ta
b le

Cu
r

①

ve

GM
_C
u

rv
e

P2

P1

②GM_OrientableCurve①GM_Curve
Sign = +Sign = -

正の向きの

正の向きの

GM_Curveへの参照

GM_Curveへの参照

始点＝P1
終点＝P2

仕様
－
属性
項
番
1

属性名

型

使用

備考

id

ID

必須

型

出現
回数

制限

Sign

1

－

+：正の向き，-：負の向き

ref_GM_
Orientable
Curve

1

－

正の向きのGM_Curveへの参照

子要素
項
番
1
2

要素名
GM_Orientable
Primitive.
orientation
GM_Orientable
Primitive.
primitive

別10-32

備考XML Schema<xs:element name="GM_OrientableCurve" type="zmn:GM_OrientableCurve"/><xs:complexType name="GM_OrientableCurve"><xs:sequence><xs:element ref="zmn:GM_OrientablePrimitive.orientation"/><xs:element ref="zmn:GM_OrientablePrimitive.primitive"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_OrientablePrimitive.orientation" type="zmn:Sign"/><xs:element name="GM_OrientablePrimitive.primitive" type="zmn:ref_GM_OrientableCurve"/>

別10-33

エ GM_Curve
基底型
制限

GM_OrientableCurve
－
構成図

説明
線を表す型。
「 GM_OrientableCurve 」 か ら 継 承 す る 「 Sign 」 は 必 ず + 。 「 GM_OrientableCurve 」 か ら 継 承 す る「GM_OrientablePrimitive.primitive」は必ず自身への参照。（「ウ GM_OrientableCurve」参照）
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

GM_Curve.
segment

GM_Curve
Segment

1－

備考

XML Schema<xs:element name="GM_Curve" type="zmn:GM_Curve" substitutionGroup="zmn:GM_OrientableCurve"/><xs:complexType name="GM_Curve"><xs:complexContent><xs:extension base="zmn:GM_OrientableCurve"><xs:sequence><xs:element ref="zmn:GM_Curve.segment"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_Curve.segment"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_CurveSegment"/>

別10-34

</xs:sequence></xs:complexType></xs:element>

別10-35

オ GM_CurveSegment
基底型
制限

－
－
構成図

説明
「GM_Curve」を構成する線分を表す型（「GM_LineString」）の基底型。
仕様
－
属性
－
子要素
－
XML Schema<xs:element name="GM_CurveSegment" type="zmn:GM_CurveSegment" abstract="true"/><xs:complexType name="GM_CurveSegment" abstract="true"/>

別10-36

カ GM_LineString
基底型
制限

GM_CurveSegment
－
構成図

説明
折れ線を表す型。
仕様
－
属性
－
子要素
項
番
1

要素名

型

GM_LineString.
GM_PointArray
controlPoint

出現
回数

制限

1

－

備考

XML Schema<xs:element name="GM_LineString" type="zmn:GM_LineString" substitutionGroup="zmn:GM_CurveSegment"/><xs:complexType name="GM_LineString"><xs:complexContent><xs:extension base="zmn:GM_CurveSegment"><xs:sequence><xs:element ref="zmn:GM_LineString.controlPoint"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_LineString.controlPoint" type="zmn:GM_PointArray"/>

別10-37

キ GM_PointArray
基底型
制限

－
－
構成図

説明
点の列を示す型。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

GM_PointArray.
columnGM_Position

1～*

－

備考

XML Schema<xs:element name="GM_PointArray" type="zmn:GM_PointArray"/><xs:complexType name="GM_PointArray"><xs:sequence><xs:element name="GM_PointArray.column" type="zmn:GM_Position" maxOccurs="unbounded"/></xs:sequence></xs:complexType>別10-38

ク GM_Position
基底型
制限

－
－
構成図

説明
直接又は間接のいずれかで位置を表す型。
間接位置を表す場合は，直接位置を表す「GM_Point」への参照を保持する。そうすることで，同じ位置の点の実体を，複数保持しなくてすむ。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

1

GM_Position.
directDirectPosition

1

2

GM_Position.
indirect

GM_PointRef

1

制限

備考

項番2を指定する場合は 直接位置を表す。
出現回数0
項番1を指定する場合は 間接位置を表す。
直接位置を表す「GM_Point」への
出現回数0
参照。
XML Schema<xs:complexType name="GM_Position"><xs:choice><xs:element ref="zmn:GM_Position.direct"/><xs:element ref="zmn:GM_Position.indirect"/></xs:choice></xs:complexType><xs:element name="GM_Position.direct" type="zmn:DirectPosition"/><xs:element name="GM_Position.indirect" type="zmn:GM_PointRef"/>

別10-39

ケ GM_PointRef
基底型
制限

－
－
構成図

説明
「GM_Point」への参照を保持する。
仕様①

参照先が「GM_Point」であること。
属性
－
子要素

項
番

要素名

型

出現
回数

制限

1

GM_PointRef.
point

ref_GM_Point

1－
XML Schema<xs:element name="GM_PointRef" type="zmn:GM_PointRef"/><xs:complexType name="GM_PointRef"><xs:sequence><xs:element name="GM_PointRef.point" type="zmn:ref_GM_Point"/></xs:sequence></xs:complexType>別10-40

備考コ GM_Surface
基底型
制限

－
－
構成図

説明
面を表す型。
仕様
－
属性
項
番
1

属性名

型

使用

備考

id

ID

必須
制限
－

子要素
項
番

要素名

型

出現
回数

1

GM_Surface.
patch

GM_Surface
Patch

1

XML Schema<xs:element name="GM_Surface" type="zmn:GM_Surface"/><xs:complexType name="GM_Surface"><xs:sequence><xs:element ref="zmn:GM_Surface.patch"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_Surface.patch"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_SurfacePatch"/></xs:sequence></xs:complexType></xs:element>

別10-41

備考サ GM_SurfacePatch
基底型
制限

－
－
構成図

説明
「GM_Surface」を構成する面分を表す型（「GM_Polygon」）の基底型。
仕様
－
属性
－
子要素
－
XML Schema<xs:element name="GM_SurfacePatch" type="zmn:GM_SurfacePatch" abstract="true"/><xs:complexType name="GM_SurfacePatch" abstract="true"/>

別10-42

シ GM_Polygon
基底型
制限

GM_SurfacePatch
－
構成図

説明
多角形を表す型。
仕様
－
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

GM_Polygon.
boundary

GM_Surface
Boundary

1－

備考

XML Schema<xs:element name="GM_Polygon" type="zmn:GM_Polygon" substitutionGroup="zmn:GM_SurfacePatch"/><xs:complexType name="GM_Polygon"><xs:complexContent><xs:extension base="zmn:GM_SurfacePatch"><xs:sequence><xs:element ref="zmn:GM_Polygon.boundary"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_Polygon.boundary"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_SurfaceBoundary"/></xs:sequence></xs:complexType></xs:element>

別10-43

ス GM_SurfaceBoundary
基底型
制限

－
－
構成図

説明
「GM_Surface」の境界を表す型。
「GM_Ring」で外部境界と（存在する場合は）内部境界を表す。
■ 外部境界と内部境界

外部境界
内部境界

仕様
－
属性
－
子要素
項
番
1
2

要素名
GM_Surface
Boundary.
exterior
GM_Surface
Boundary.
interior

型

出現
回数

制限

GM_Ring

1

－

外部境界

GM_Ring

0～*

－

内部境界

備考

XML Schema<xs:element name="GM_SurfaceBoundary" type="zmn:GM_SurfaceBoundary"/><xs:complexType name="GM_SurfaceBoundary"><xs:sequence><xs:element ref="zmn:GM_SurfaceBoundary.exterior"/><xs:element ref="zmn:GM_SurfaceBoundary.interior" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="GM_SurfaceBoundary.exterior">

別10-44

<xs:complexType><xs:sequence><xs:element ref="zmn:GM_Ring"/></xs:sequence></xs:complexType></xs:element><xs:element name="GM_SurfaceBoundary.interior"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_Ring"/></xs:sequence></xs:complexType></xs:element>

別10-45

セ GM_CompositeCurve
基底型
制限

－
－
構成図

説明
合成線を表す型。
「GM_OrientableCurve」の列で合成線を構成する。
■ GM_CompositeCurveを構成するGM_OrientableCurveの列2番目のGM_OrientableCurve

3番目のGM_OrientableCurve
1番目のGM_OrientableCurve仕様① 合 成 線 を 構 成 す る 「 GM_OrientableCurve 」 の 列 は ， 最 初 の 一 つ を 除 き ， 始 点 が 前 の「GM_OrientableCurve」の終点と一致してなくてはならない。
属性
－
子要素
項
番

要素名

型

出現
回数

制限

1

GM_Composite
Curve.
generator

ref_GM_
Orientable
Curve

1～*

－

備考
合成線を構成する「GM_OrientableCurve」の列

XML Schema<xs:element name="GM_CompositeCurve" type="zmn:GM_CompositeCurve"/><xs:complexType name="GM_CompositeCurve"><xs:sequence><xs:element ref="zmn:GM_CompositeCurve.generator" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="GM_CompositeCurve.generator" type="zmn:ref_GM_OrientableCurve"/>

別10-46

ソ GM_Ring
基底型
制限

GM_CompositeCurve
－
構成図

説明
輪となる合成線を表す型。
■ GM_Ringを構成するGM_OrientableCurveの列の例

2番目のGM_OrientableCurve

3番目のGM_OrientableCurve

1番目のGM_OrientableCurve

4番目のGM_OrientableCurve
5番目のGM_OrientableCurve

仕様① 合成線を構成する「GM_OrientableCurve」の列は，始点が前の「GM_OrientableCurve」の終点と一致してなくてはならない。最初の一つは，始点が最後の「GM_OrientableCurve」の終点と一致してなくてはならない。
属性
－
子要素
－
XML Schema<xs:element name="GM_Ring" type="zmn:GM_Ring" substitutionGroup="zmn:GM_CompositeCurve"/><xs:complexType name="GM_Ring"><xs:complexContent><xs:extension base="zmn:GM_CompositeCurve"/></xs:complexContent></xs:complexType>別10-47

タ ref_GM_Point
基底型
制限

－
－
構成図

説明
「GM_Point」への参照を保持する。
仕様①

参照先が「GM_Point」であること。
属性

項
番
1

属性名

型

使用

idref

IDREF

必須

備考
子要素
－
XML Schema<xs:complexType name="ref_GM_Point"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType>別10-48

チ ref_GMOrientableCurve
基底型
制限

－
－
構成図

説明
「GM_OrientableCurve」への参照を保持する。

①

仕様
参照先が「GM_OrientableCurve」であること。
属性

項
番
1

属性名

型

使用

idref

IDREF

必須

備考
子要素
－
XML Schema<xs:complexType name="ref_GM_OrientableCurve"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType>別10-49ツ ref_GM_Surface
基底型
制限

－
－
構成図

説明
「GM_Surface」への参照を保持する。
仕様①

参照先が「GM_Surface」であること。
属性

項
番
1

属性名

型

使用

idref

IDREF

必須

備考
子要素
－
XML Schema<xs:complexType name="ref_GM_Surface"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType>

別10-50

テ

Sign

Sign
+
-

説明
正
負
XML Schema<xs:simpleType name="Sign"><xs:restriction base="xs:string"><xs:enumeration value="+"/><xs:enumeration value="-"/></xs:restriction></xs:simpleType>

別10-51

付録

地図 XML スキーマの XML Schema

１．１

ファイル構成地図XMLスキーマは以下のファイルから構成される。
1.

tizuxml.xsd
地図XMLスキーマを定義する。

2.

tizuspatial.xsd
地図空間スキーマを定義する。

tizuxml.xsd

tizuspatial.xsd<<import>>

図 3

１．２

地図 XML スキーマの構成図

名前空間

地図XMLスキーマの名前空間及び名前空間接頭辞は以下のとおりとする。
１．２．１
1.

tizuxml.xsd

名前空間
http://www.moj.go.jp/MINJI/tizuxml

2.

名前空間接頭辞
tzu

１．２．２
1.

tizuspatial.xsd

名前空間
http://www.moj.go.jp/MINJI/tizuzumen2.

名前空間接頭辞zmn

別10-52

１．３

地図 XML スキーマ

１．３．１

tizuxml.xsd<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:zmn="http://www.moj.go.jp/MINJI/tizuzumen" xmlns:tzu="http://www.moj.go.jp/MINJI/tizuxml"
xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.moj.go.jp/MINJI/tizuxml"
elementFormDefault="qualified" attributeFormDefault="unqualified"><xs:import namespace="http://www.moj.go.jp/MINJI/tizuzumen" schemaLocation="tizuspatial.xsd"/><!--地図--><xs:element name="地図"><xs:complexType><xs:sequence><xs:element name="version" type="xs:string" fixed="ver1.0"/><xs:element name="地図名" type="xs:string"/><xs:element name="市区町村コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="5"/></xs:restriction></xs:simpleType></xs:element><xs:element name="市区町村名" type="xs:string"/><xs:element name="座標系" type="tzu:座標系"/><xs:element name="測地系判別" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="測量"/><xs:enumeration value="変換"/></xs:restriction></xs:simpleType></xs:element><xs:element name="変換プログラム" type="xs:string" minOccurs="0"/><xs:element name="変換プログラムバージョン" type="xs:string" minOccurs="0"/><xs:element name="変換パラメータバージョン" type="xs:string" minOccurs="0"/><xs:element ref="tzu:空間属性"/><xs:element ref="tzu:主題属性"/><xs:element ref="tzu:図郭" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="空間属性" type="tzu:空間属性"/><xs:element name="主題属性" type="tzu:主題属性"/><xs:element name="図郭" type="tzu:図郭"/><!--空間属性--><xs:complexType name="空間属性"><xs:sequence><xs:element ref="zmn:GM_Point" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="zmn:GM_OrientableCurve" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="zmn:GM_Surface" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><!--主題属性--><xs:complexType name="主題属性"><xs:sequence><xs:element ref="tzu:基準点" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:筆界点" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:仮行政界線" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="tzu:筆界線" minOccurs="0" maxOccurs="unbounded"/>

別10-53

<xs:element ref="tzu:筆" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="基準点" type="tzu:基準点"/><xs:element name="筆界点" type="tzu:筆界点"/><xs:element name="仮行政界線" type="tzu:仮行政界線"/><xs:element name="筆界線" type="tzu:筆界線"/><xs:element name="筆" type="tzu:筆"/><!--基準点--><xs:complexType name="基準点"><xs:sequence><xs:element name="名称" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Point"/><xs:element name="基準点種別" type="tzu:基準点種別"/><xs:element name="埋標区分"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="非埋標"/><xs:enumeration value="埋標（筆界基準杭を兼ねる）"/><xs:enumeration value="埋標（その他）"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType><!--筆界点--><xs:complexType name="筆界点"><xs:sequence><xs:element name="点番名" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Point"/><xs:element name="境界標種別" type="tzu:境界標種別" minOccurs="0"/></xs:sequence></xs:complexType><!--仮行政界線--><xs:complexType name="仮行政界線"><xs:sequence><xs:element name="形状" type="zmn:ref_GM_OrientableCurve"/><xs:element name="線種別"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="仮市区町村界線"/><xs:enumeration value="仮大字界線"/><xs:enumeration value="仮小字界線"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType><!--筆界線--><xs:complexType name="筆界線"><xs:sequence><xs:element name="形状" type="zmn:ref_GM_OrientableCurve"/><xs:element name="線種別"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="筆界線"/><xs:enumeration value="市区町村界線"/><xs:enumeration value="大字界線"/><xs:enumeration value="小字界線"/><xs:enumeration value="未描画線"/></xs:restriction></xs:simpleType>

別10-54

</xs:element></xs:sequence></xs:complexType><!--筆--><xs:complexType name="筆"><xs:sequence><xs:element name="大字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="丁目コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="小字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="4"/></xs:restriction></xs:simpleType></xs:element><xs:element name="予備コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="大字名" type="xs:string" minOccurs="0"/><xs:element name="丁目名" type="xs:string" minOccurs="0"/><xs:element name="小字名" type="xs:string" minOccurs="0"/><xs:element name="予備名" type="xs:string" minOccurs="0"/><xs:element name="地番" type="xs:string"/><xs:element name="形状" type="zmn:ref_GM_Surface"/><xs:element name="精度区分" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="甲一"/><xs:enumeration value="甲二"/><xs:enumeration value="甲三"/><xs:enumeration value="乙一"/><xs:enumeration value="乙二"/><xs:enumeration value="乙三"/></xs:restriction></xs:simpleType></xs:element><xs:element name="座標値種別" minOccurs="0"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="測量成果"/><xs:enumeration value="図上測量"/></xs:restriction></xs:simpleType></xs:element><xs:element ref="tzu:筆界未定構成筆" minOccurs="0" maxOccurs="unbounded"/></xs:sequence>

別10-55

<xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="筆界未定構成筆" type="tzu:筆界未定構成筆"/><!--筆界未定構成筆--><xs:complexType name="筆界未定構成筆"><xs:sequence><xs:element name="大字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="丁目コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="3"/></xs:restriction></xs:simpleType></xs:element><xs:element name="小字コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="4"/></xs:restriction></xs:simpleType></xs:element><xs:element name="予備コード"><xs:simpleType><xs:restriction base="xs:string"><xs:length value="2"/></xs:restriction></xs:simpleType></xs:element><xs:element name="大字名" type="xs:string" minOccurs="0"/><xs:element name="丁目名" type="xs:string" minOccurs="0"/><xs:element name="小字名" type="xs:string" minOccurs="0"/><xs:element name="予備名" type="xs:string" minOccurs="0"/><xs:element name="地番" type="xs:string"/></xs:sequence></xs:complexType><!--図郭--><xs:complexType name="図郭"><xs:sequence><xs:element name="地図番号" type="xs:string"/><xs:element name="縮尺分母" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:fractionDigits value="0"/><xs:minInclusive value="1"/><xs:maxInclusive value="999999999"/></xs:restriction></xs:simpleType></xs:element><xs:element name="方位不明フラグ" type="xs:boolean"/><xs:element name="左下座標" type="zmn:DirectPosition"/><xs:element name="左上座標" type="zmn:DirectPosition"/><xs:element name="右下座標" type="zmn:DirectPosition"/><xs:element name="右上座標" type="zmn:DirectPosition"/><xs:element name="地図種類" type="tzu:地図種類" minOccurs="0"/><xs:element name="地図分類" type="tzu:地図分類" minOccurs="0"/><xs:element name="地図材質" type="tzu:地図材質" minOccurs="0"/>別10-56

<xs:element name="地図作成年月日" type="tzu:年月日-西暦" minOccurs="0"/><xs:element name="備付地図年月日" type="tzu:年月日-西暦" minOccurs="0"/><xs:element ref="tzu:分割図葉" minOccurs="0" maxOccurs="unbounded"/><xs:element name="筆参照" type="tzu:筆参照" minOccurs="0" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="分割図葉" type="tzu:分割図葉"/><!--分割図葉--><xs:complexType name="分割図葉"><xs:sequence><xs:element name="調査年月" type="tzu:年月日-西暦" minOccurs="0"/><xs:element name="測図年月" type="tzu:年月日-西暦" minOccurs="0"/></xs:sequence></xs:complexType><!--年月日-西暦--><xs:complexType name="年月日-西暦"><xs:sequence><xs:element name="年"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="9999"/><xs:fractionDigits value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="月" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="12"/><xs:fractionDigits value="0"/></xs:restriction></xs:simpleType></xs:element><xs:element name="日" minOccurs="0"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="1"/><xs:maxInclusive value="31"/><xs:fractionDigits value="0"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType><!--筆参照--><xs:complexType name="筆参照"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType><!--座標系--><xs:simpleType name="座標系"><xs:restriction base="xs:string"><xs:enumeration value="公共座標1系"/><xs:enumeration value="公共座標2系"/><xs:enumeration value="公共座標3系"/><xs:enumeration value="公共座標4系"/><xs:enumeration value="公共座標5系"/><xs:enumeration value="公共座標6系"/><xs:enumeration value="公共座標7系"/><xs:enumeration value="公共座標8系"/><xs:enumeration value="公共座標9系"/>

別10-57

<xs:enumeration value="公共座標10系"/><xs:enumeration value="公共座標11系"/><xs:enumeration value="公共座標12系"/><xs:enumeration value="公共座標13系"/><xs:enumeration value="公共座標14系"/><xs:enumeration value="公共座標15系"/><xs:enumeration value="公共座標16系"/><xs:enumeration value="公共座標17系"/><xs:enumeration value="公共座標18系"/><xs:enumeration value="公共座標19系"/><xs:enumeration value="任意座標系"/></xs:restriction></xs:simpleType><!--基準点種別--><xs:simpleType name="基準点種別"><xs:restriction base="xs:string"><xs:enumeration value="基本三角点"/><xs:enumeration value="四等三角点"/><xs:enumeration value="基準多角点"/><xs:enumeration value="地籍図根三角点"/><xs:enumeration value="地籍図根多角点"/><xs:enumeration value="数値図根点（細部多角点）"/><xs:enumeration value="その他の数値図根点"/><xs:enumeration value="航測図根点"/><xs:enumeration value="図解図根点"/><xs:enumeration value="19条2-5項の認証-指定点"/><xs:enumeration value="公共基準点"/><xs:enumeration value="街区三角点"/><xs:enumeration value="街区多角点"/><xs:enumeration value="節点"/><xs:enumeration value="基準点（補助基準点を除く。）"/><xs:enumeration value="電子基準点"/><xs:enumeration value="補助基準点"/></xs:restriction></xs:simpleType><!--境界標種別--><xs:simpleType name="境界標種別"><xs:restriction base="xs:string"><xs:enumeration value="金属標"/><xs:enumeration value="鋲"/><xs:enumeration value="プラスチック"/><xs:enumeration value="コンクリート"/><xs:enumeration value="真鋳"/><xs:enumeration value="アルミプレート"/><xs:enumeration value="石"/><xs:enumeration value="刻印"/><xs:enumeration value="木"/><xs:enumeration value="ペンキ"/><xs:enumeration value="その他"/></xs:restriction></xs:simpleType><!--地図種類--><xs:simpleType name="地図種類"><xs:restriction base="xs:string"><xs:enumeration value="地籍図"/><xs:enumeration value="土地改良所在図"/><xs:enumeration value="土地区画整理所在図"/><xs:enumeration value="法務局作成地図"/><xs:enumeration value="旧土地台帳附属地図"/><xs:enumeration value="その他"/><xs:enumeration value="街区基本調査成果図"/><xs:enumeration value="街区単位修正図"/>

別10-58

<xs:enumeration value="土地境界復元図"/><xs:enumeration value="用地実測図"/></xs:restriction></xs:simpleType><!--地図分類--><xs:simpleType name="地図分類"><xs:restriction base="xs:string"><xs:enumeration value="法第14条1項地図（国調法19-5指定）"/><xs:enumeration value="法第14条1項地図"/><xs:enumeration value="地図に準ずる図面（国調法19-5指定）"/><xs:enumeration value="地図に準ずる図面"/><xs:enumeration value="法第14条1項建物所在図"/><xs:enumeration value="建物所在図に準ずる図面"/><xs:enumeration value="地図に準ずる図面（街区成果A）"/><xs:enumeration value="地図に準ずる図面（街区成果B）"/><xs:enumeration value="地図に準ずる図面（街区成果C）"/></xs:restriction></xs:simpleType><!--地図材質--><xs:simpleType name="地図材質"><xs:restriction base="xs:string"><xs:enumeration value="P-F"/><xs:enumeration value="A-K"/><xs:enumeration value="和-洋紙"/><xs:enumeration value="その他"/><xs:enumeration value="電磁的記録媒体"/></xs:restriction></xs:simpleType></xs:schema>

１．３．２

tizuspatial.xsd<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:zmn="http://www.moj.go.jp/MINJI/tizuzumen" xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="http://www.moj.go.jp/MINJI/tizuzumen" elementFormDefault="qualified"attributeFormDefault="unqualified"><!--GM_Point--><xs:element name="GM_Point" type="zmn:GM_Point"/><xs:complexType name="GM_Point"><xs:sequence><xs:element ref="zmn:GM_Point.position"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_Point.position"><xs:complexType><xs:sequence><xs:element ref="zmn:DirectPosition"/></xs:sequence></xs:complexType></xs:element><!--DirectPosition--><xs:element name="DirectPosition" type="zmn:DirectPosition"/><xs:complexType name="DirectPosition"><xs:sequence><xs:element name="X"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-999999.999"/><xs:maxInclusive value="999999.999"/><xs:fractionDigits value="3"/>

別10-59</xs:restriction></xs:simpleType></xs:element><xs:element name="Y"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-999999.999"/><xs:maxInclusive value="999999.999"/><xs:fractionDigits value="3"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType><!-- GM_OrientableCurve --><xs:element name="GM_OrientableCurve" type="zmn:GM_OrientableCurve"/><xs:complexType name="GM_OrientableCurve"><xs:sequence><xs:element ref="zmn:GM_OrientablePrimitive.orientation"/><xs:element ref="zmn:GM_OrientablePrimitive.primitive"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_OrientablePrimitive.orientation" type="zmn:Sign"/><xs:element name="GM_OrientablePrimitive.primitive" type="zmn:ref_GM_OrientableCurve"/><!--GM_Curve--><xs:element name="GM_Curve" type="zmn:GM_Curve" substitutionGroup="zmn:GM_OrientableCurve"/><xs:complexType name="GM_Curve"><xs:complexContent><xs:extension base="zmn:GM_OrientableCurve"><xs:sequence><xs:element ref="zmn:GM_Curve.segment"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_Curve.segment"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_CurveSegment"/></xs:sequence></xs:complexType></xs:element><!--GM_CurveSegment--><xs:element name="GM_CurveSegment" type="zmn:GM_CurveSegment" abstract="true"/><xs:complexType name="GM_CurveSegment" abstract="true"/><!--GM_LineString--><xs:element name="GM_LineString" type="zmn:GM_LineString" substitutionGroup="zmn:GM_CurveSegment"/><xs:complexType name="GM_LineString"><xs:complexContent><xs:extension base="zmn:GM_CurveSegment"><xs:sequence><xs:element ref="zmn:GM_LineString.controlPoint"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_LineString.controlPoint" type="zmn:GM_PointArray"/><!--GM_PointArray--><xs:element name="GM_PointArray" type="zmn:GM_PointArray"/><xs:complexType name="GM_PointArray"><xs:sequence>

別10-60<xs:element name="GM_PointArray.column" type="zmn:GM_Position" maxOccurs="unbounded"/></xs:sequence></xs:complexType><!--GM_Position--><xs:complexType name="GM_Position"><xs:choice><xs:element ref="zmn:GM_Position.direct"/><xs:element ref="zmn:GM_Position.indirect"/></xs:choice></xs:complexType><xs:element name="GM_Position.direct" type="zmn:DirectPosition"/><xs:element name="GM_Position.indirect" type="zmn:GM_PointRef"/><!--GM_PointRef--><xs:element name="GM_PointRef" type="zmn:GM_PointRef"/><xs:complexType name="GM_PointRef"><xs:sequence><xs:element name="GM_PointRef.point" type="zmn:ref_GM_Point"/></xs:sequence></xs:complexType><!--GM_Surface--><xs:element name="GM_Surface" type="zmn:GM_Surface"/><xs:complexType name="GM_Surface"><xs:sequence><xs:element ref="zmn:GM_Surface.patch"/></xs:sequence><xs:attribute name="id" type="xs:ID"/></xs:complexType><xs:element name="GM_Surface.patch"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_SurfacePatch"/></xs:sequence></xs:complexType></xs:element><!--GM_SurfacePatch--><xs:element name="GM_SurfacePatch" type="zmn:GM_SurfacePatch" abstract="true"/><xs:complexType name="GM_SurfacePatch" abstract="true"/><!--GM_Polygon--><xs:element name="GM_Polygon" type="zmn:GM_Polygon" substitutionGroup="zmn:GM_SurfacePatch"/><xs:complexType name="GM_Polygon"><xs:complexContent><xs:extension base="zmn:GM_SurfacePatch"><xs:sequence><xs:element ref="zmn:GM_Polygon.boundary"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GM_Polygon.boundary"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_SurfaceBoundary"/></xs:sequence></xs:complexType></xs:element><!-- GM_SurfaceBoundary --><xs:element name="GM_SurfaceBoundary" type="zmn:GM_SurfaceBoundary"/><xs:complexType name="GM_SurfaceBoundary"><xs:sequence><xs:element ref="zmn:GM_SurfaceBoundary.exterior"/><xs:element ref="zmn:GM_SurfaceBoundary.interior" minOccurs="0" maxOccurs="unbounded"/></xs:sequence>

別10-61

</xs:complexType><xs:element name="GM_SurfaceBoundary.exterior"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_Ring"/></xs:sequence></xs:complexType></xs:element><xs:element name="GM_SurfaceBoundary.interior"><xs:complexType><xs:sequence><xs:element ref="zmn:GM_Ring"/></xs:sequence></xs:complexType></xs:element><!--GM_CompositeCurve--><xs:element name="GM_CompositeCurve" type="zmn:GM_CompositeCurve"/><xs:complexType name="GM_CompositeCurve"><xs:sequence><xs:element ref="zmn:GM_CompositeCurve.generator" maxOccurs="unbounded"/></xs:sequence></xs:complexType><xs:element name="GM_CompositeCurve.generator" type="zmn:ref_GM_OrientableCurve"/><!--GM_Ring--><xs:element name="GM_Ring" type="zmn:GM_Ring" substitutionGroup="zmn:GM_CompositeCurve"/><xs:complexType name="GM_Ring"><xs:complexContent><xs:extension base="zmn:GM_CompositeCurve"/></xs:complexContent></xs:complexType><!--ref_GM_Point --><xs:complexType name="ref_GM_Point"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType><!--ref_GM_OrientableCurve --><xs:complexType name="ref_GM_OrientableCurve"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType><!--ref_GM_Surface --><xs:complexType name="ref_GM_Surface"><xs:attribute name="idref" type="xs:IDREF"/></xs:complexType><!--Sign --><xs:simpleType name="Sign"><xs:restriction base="xs:string"><xs:enumeration value="+"/><xs:enumeration value="-"/></xs:restriction></xs:simpleType></xs:schema>

別10-62