Schema volcano-information v1.0.0
XMLをJSON化したデータのスキーマ情報を提供しています。
対象とするXML電文
- 噴火警報・予報 (VFVO50)
- 火山の状況に関する解説情報 (VFVO51)
- 噴火に関する火山観測報 (VFVO52)
- 降灰予報(定時) (VFVO53)
- 降灰予報(速報) (VFVO54)
- 降灰予報(詳細) (VFVO55)
- 噴火速報 (VFVO56)
- 火山現象に関する海上警報・予報 (VFSVii (ii = 50-61))
- 火山に関するお知らせ (VZVO40)
共通ヘッダ
共通ヘッダはこちら
本文
body フィールド内の定義となります。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
1.? | notice | 情報による | String 電文に関するお知らせ(訓練文であることなど)を自由文で記載する |
2.? | target | 取消時には出現しない VFVO51、VZVO40以外で出現 | Object 火山名や座標、火口などを記載する #2. target |
3.? | targets | 取消時には出現しない VFVO51でのみ出現 | Array<Object> 火山名や座標、火口などを配列で記載する #2. target |
4.? | cities | 取消時に は出現しない VFVO50、VFVO53、VFVO54、VFVO55、VFVO56で出現 | Array<Object> 対象市町村における状況や、噴火警報・予報などの情報を記載する #4. city |
5.? | oceanZones | 取消時には出現しない VFSVii (ii = 50-61)で出現 | Array<Object> 対象海上予報区での火山警報・予報情報を記載する #5. oceanZones |
6.? | disasterPreventions | 取消時には出現しない VFVO50で出現 | Array<Object> 対象市町村での避難行動を記載する #6. disasterPrevention |
7.? | eruption | 取消時には出現しない VFVO52、VFVO54、VFVO55、VFVO56で出現 | Object 噴火の情報 #7. eruption |
8.? | comments | 取消時には出現しない VFVO52、VZVO40以外で出現、情報による | Object 火山関連情報等の内容 #8. comments |
9.? | ash | 取消時には出現しない VFVO53、VFVO54、VFVO55で出現 | Object 降灰情報 #9. ash |
10.? | text | VZVO40時・取消時の理由や、 その他の追記事項がある場合に出現 | String 自由形式で文章を記載する |
2. target
火山の基本情報と噴火警報・予報の状況を記載します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
2._1. | code | String<Integer> 火山コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
2._2. | name | String 火山名 | |
2._3. | coordinate | Object 火山の空間座標 Coordinate componentを参照、高さ要素は常にあり | |
2._4.? | areaFromMark | 情報による | String 位置補足情報を記載 |
2._5.? | crater | VFVO52、VFVO53、VFVO54、VFVO55で出現 火山や情報による | Object 火山の火口情報 #2. 5. crater |
2._6. | kind | Object 噴火警報・予報等の種別 #2. 6. kind |
2. 5. crater
火山の火口についての名前及び座標を記載します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
2._5._1. | name | String|Null 火口名。ない場合はNullとする | |
2._5._2.? | coordinate | 不明の場合は出現しない | Object 火山の空間座標 Coordinate componentを参照、高さ要素は常にあり |
2. 6. kind
対象火山に発表している噴火警報・予報または現象、情報等の種別を表現します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
2._6._1. | code | String<Integer> 噴火警報・予報または現象、情報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
2._6._2. | name | String 噴火警報・予報または現象、情報等の種別名 | |
2._6._3.? | formalName | VFVO50、VFVO51、VFSVii (ii = 50-61)で出現 火山や情報による | String 噴火警報における警報の正式名称 |
2._6._4.? | condition | VFVO50、VFVO51、VFSVii (ii = 50-61)で出現 | String 噴火警報・予報等の、前回と今回の状況からの変化を記載 |
2._6._5.? | lastKind | 情報による | Object 前回発表した噴火警報・予報等の種別 |
2._6._5._1 | code | String<Integer> 前回発表した噴火警報・予報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
2._6._5._2 | name | String 前回発表した噴火警報・予報等の種別名 |
4. city
対象市町村の 情報を記載します。
この要素が出現する電文は、噴火警報・予報(VFVO50)、降灰予報(VFVO53, VFVO54, VFVO55)、噴火速報(VFVO56)です。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
4._1. | code | String<Integer> 火山関連市町村コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
4._2. | name | String 市町村名 | |
4._3. | kinds | Array<Object> 状況や、噴火警報等の種別、VFVO50とVFVO56では配列の要素は必ず1つ #4. 3. kind |
4. 3. kind
対象市町村における状況や、噴火警報等の情報を記載します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
4._3._1. | code | String<Integer> 状況や、噴火警報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
4._3._2. | name | String 状況や、噴火警報等の種別名 | |
4._3._3.? | condition | VFVO50で出現 | String 噴火警報・予報等の、前回と今回の状況からの変化を記載 |
4._3._4.? | lastKind | VFVO50で出現 | Object 前回発表した噴火警報等の種別 |
4._3._4._1. | code | String<Integer> 前回発表した噴火警報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
4._3._4._2. | name | String 前回発表した噴火警報等の種別名 |
5. ocean zones
対象海上予報区の情報を記載します。
この要素が出現する電文は、火山現象に関する海上警報・予報 (VFSVii (ii = 50-61))です。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
5._1. | code | String<Integer> 火山現象に関する海上警報・海上予報区コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
5._2. | name | String 火山現象に関する海上警報・海上予報区名 | |
5._3. | kinds | Array<Object> 噴火警報・予報等の種別、配列の要素は必ず1つ #5. 3. kind |
5. 3. kind
対象海上予報区に発表している噴火警報・予報等の種別を表現します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
5._3._1. | code | String<Integer> 噴火警報・予報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
5._3._2. | name | String 噴火警報・予報等の種別名 | |
5._3._3. | condition | String 噴火警報・予報等の、前回と今回の状況からの変化を記載 | |
5._3._4. | lastKind | Object 前回発表した噴火警報・予報等の種別 | |
5._3._4._1 | code | String<Integer> 前回発表した噴火警報・予報等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
5._3._4._2 | name | String 前回発表した噴火警報・予報等の種別名 |
6. disaster prevention
対象市町村への防災対応等を記載します。
この要素が出現する電文は、噴火警報・予報(VFVO50)です。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
6._1. | code | String<Integer> 火山関連市町村コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
6._2. | name | String 市町村名 | |
6._3. | kinds | Array<Object> 防災対応等の種別、要素は必ず1つ #6. 3. kind |
6. 3. kind
対象市町村への防災対応等を記載します。
階層 | フィールド | 出現条件 | 説明 |
---|---|---|---|
6._3._1. | code | String<Integer> 防災対応等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
6._3._2. | name | String 防災対応等の種別名 | |
6._3._3. | condition | String 噴た防災対応等の、前回と今回の状況からの変化を記載 | |
6._3._4. | lastKind | Object 前回発表した防災対応等の種別 | |
6._3._4._1. | code | String<Integer> 前回発表した防災対応等の種別コード コードは、気象庁防災情報XMLフォーマット コード表 地震火山関連コード表 による | |
6._3._4._2. | name | String 前回発表した防災対応等の種別名 |
7. eruption
噴火の観測について記載します。
この要素が出現する電文は、噴火に関する火山観測報(VFVO52)、降灰予報(VFVO54, VFVO55)、噴火速報(VFVO56)です。
階層 | フィールド |
---|