• 検索結果がありません。

87

88 (2) 河川区分の構造

図 6-2に示すように,河川区分は子要素に名称を持つ。また区分を識別するためのコードを属 性に持つ。

図 6-2 河川区分の要素の構造

河川区分の構造(WrtRiverSectType)の構造をに示す。

表 6-2 河川区分の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

wrtRiverSectCode 河川区分コード 河川区分を識別するコード 属性 int 1 1 ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス例

<WrtRiverSect wrtRiverSectCode="1">

<Name>上流</Name>

</WrtRiverSect>

(3) 伝達要因の構造

図 6-3に示すように,伝達要因は子要素に名称を持つ。また要因を識別するためのコードを属 性に持つ。

図 6-3 伝達要因の要素の構造

伝達要因の構造(WrtCauseType)の構造をに示す。

表 6-3 伝達要因の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

wrtCauseCode 伝達要因コード 文書の発生原因を識別するコード 属性 int 1 1 ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス例

<WrtCause wrtCauseCode="1">

<Name>正規</Name>

</WrtCause>

WrtCause Name

伝達要因 名称

WrtRiverSect Name

河川区分 名称

89 (4) 承認の構造

図 6-4に示すように,承認は子要素に名称を持つ。またそれを識別するためのコードを属性に 持つ

図 6-4 承認の要素の構造

承認の構造(WrtApplyType)の構造をに示す。

表 6-4 承認の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

wrtApplyCode 承認コード 文書が承認されたか否かを識別するコード 属性 int 1 1 ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス例

<WrtApply wrtApplyCode="0">

<!--コードの文字列-->

<Name>未</Name>

</WrtApply>

WrtApply Name

承認 名称

6.1.2 XMLSchema ファイル

1<?xml version="1.0" encoding="UTF-8"?>

2<xs:schema xmlns:rxs="http://unify.river.go.jp" xmlns:xs="http://www.w3.org/2001/XMLSchema">

3 <xs:import namespace="http://unify.river.go.jp" schemaLocation="../rxs_sample.xsd"/>

4 <xs:element name="Mws">

5 <xs:complexType>

6 <xs:sequence>

7 <xs:element name="WrtCause" type="WrtCauseType" maxOccurs="unbounded"/>

8 <xs:element name="WrtApply" type="WrtApplyType" maxOccurs="unbounded"/>

9 <xs:element name="WrtRiverSect" type="WrtRiverSectType" maxOccurs="unbounded"/>

10 </xs:sequence>

11 </xs:complexType>

12 </xs:element>

13 <xs:element name="Name" type="rxs:NameType"/>

14 <xs:complexType name="WrtApplyType">

15 <xs:sequence>

16 <xs:element ref="Name"/>

17 </xs:sequence>

18 <xs:attribute name="wrtApplyCode" type="xs:int" use="required"/>

19 </xs:complexType>

20 <xs:complexType name="WrtCauseType">

21 <xs:sequence>

22 <xs:element ref="Name"/>

23 </xs:sequence>

24 <xs:attribute name="wrtCauseCode" type="xs:int" use="required"/>

25 </xs:complexType>

26 <xs:complexType name="WrtRiverSectType">

27 <xs:sequence>

28 <xs:element ref="Name"/>

29 </xs:sequence>

30 <xs:attribute name="wrtRiverSectCode" type="xs:int" use="required"/>

31 </xs:complexType>

32</xs:schema>

90

6.1.3 XML インスタンス例

1<?xml version="1.0" encoding="UTF-8"?>

2<!-- 予警報情報システム定義 -->

3<!--予警報情報のシステム共通で使用する定義を設定-->

4<Mws xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:rxs=http://unify.river.go.jp xs:noNamespaceSchemaLocation="mws_sample.xsd">

5 <!-- 伝達要因の定義情報(複数可) -->

6 <WrtCause wrtCauseCode="0">

7 <!--コードの文字列-->

8 <Name>正規</Name>

9 </WrtCause>

10 <WrtCause wrtCauseCode="1">

11 <!--コードの文字列-->

12 <Name>訂正</Name>

13 </WrtCause>

14 <WrtCause wrtCauseCode="2">

15 <!--コードの文字列-->

16 <Name>訓練</Name>

17 </WrtCause>

18 <WrtCause wrtCauseCode="3">

19 <!--コードの文字列-->

20 <Name>削除</Name>

21 </WrtCause>

22 <!-- 承認の定義情報(複数可) -->

23 <WrtApply wrtApplyCode="0">

24 <!--コードの文字列-->

25 <Name>未</Name>

26 </WrtApply>

27 <WrtApply wrtApplyCode="1">

28 <!--コードの文字列-->

29 <Name>済</Name>

30 </WrtApply>

31 <!-- 河川区分の定義情報(複数可) -->

32 <WrtRiverSect wrtRiverSectCode="0">

33 <!--コードの文字列-->

34 <Name>区分なし</Name>

35 </WrtRiverSect>

36 <WrtRiverSect wrtRiverSectCode="1">

37 <!--コードの文字列-->

38 <Name>上流</Name>

39 </WrtRiverSect>

40 <WrtRiverSect wrtRiverSectCode="2">

41 <!--コードの文字列-->

42 <Name>下流</Name>

43 </WrtRiverSect>

44 <!-- 河川区分コート複数定義する -->

45 <WrtRiverSect wrtRiverSectCode="99">

46 <!--コードの文字列-->

47 <Name>未設定</Name>

48 </WrtRiverSect>

49</Mws>

91

92 6.2 警報共通定数の構造(UML 図)

6.2.1 警報共通定数の構造

図 6-5に示すように予警報の警報共通定数は主題:送信ブロック番号と警報コードを基点と し,親要素に文書種別を持つ。

図 6-5 警報共通定数の構造

(1) 警報共通定数の要素

警報共通定数の要素一覧を表 6-5に示す。

表 6-5 警報共通定数の要素一覧

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

WrtReportKind 文書種別 予警報文書の種別 要素 WrtReportKindType 1 ∞ ○

WrtAlarm 警報 予警報文書での警報情報 要素 WrtAlarmType 1 ∞ ○

WrtSendBlockNo

送 信 ブ ロ ッ ク番号

予 警 報文 書 の伝 送 上 の送信ブロック番

号 要素

int

1 1 ○

93 (2) 文書種別の構造

図 6-6に示すように,文書種別は子要素に警報・送信ブロック番号・名称を持つ。また文書を 識別するためのコードを属性に持つ

図 6-6 文書種別の要素の構造

文書種別の構造(WrtReportKindType)の構造を表 6-6に示す。

表 6-6文書種別の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

wrtReportKindCode 文書種別コード 文書を識別するコード 属性 int 1 1 ○

WrtSendBlockNo 送信ブロック番号 予警報文書の伝送上の送信ブロック番号 要素 int 1 1 ○

WrtAlarm 警報 予警報文書での警報情報 要素

W r t A l a r m

Type 1 ∞ ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス例

<WrtReportKind wrtReportKindCode="11">

<Name>水防警報</Name>

<WrtSendBlockNo/>

<WrtAlarm wrtAlarmCode="10"/>

</WrtReportKind>

WrtReportKind WrtSendBlockNo

文書種別 送信ブロック番号

WrtAlarm 警報

Name 名称

94 (3) 送信ブロック番号の構造

図 6-7に示すように,送信ブロック番号は子要素をもたず番号をテキストデータにもつ

図 6-7 送信ブロック番号の要素の構造

送信ブロック番号の構造を表 6-7に示す。

表 6-7 送信ブロック番号の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

(テキストデータ) - 予警報文書の伝送上の送信ブロック番号 - int 1 1 ○

XML インスタンス例

<WrtSendBlockNo>101</WrtSendBlockNo>

(4) 警報の構造

図 6-8に示すように,警報は子要素に名称を持つ。また警報を識別するためのコードを属性に 持つ

図 6-8 警報の要素の構造

警報(WrtAlarmType)の構造を表 6-8に示す。

表 6-8 警報の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

wrtAlarmCode 警報コード 予警報の警報を識別するコード 属性 int 1 1 ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス例

<WrtAlarm wrtAlarmCode="102">

<Name>状況</Name>

</WrtAlarm>

WrtAlarm Name

警報 名称

WrtSendBlockNo 送信ブロック番号

6.2.2 XMLSchema ファイル

1<?xml version="1.0" encoding="UTF-8"?>

2<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rxs="http://unify.river.go.jp">

3 <xs:import namespace="http://unify.river.go.jp" schemaLocation="../rxs_sample.xsd"/>

4 <xs:element name="Mwa">

5 <xs:complexType>

6 <xs:sequence>

7 <xs:element name="WrtReportKind" type="WrtReportKindType" maxOccurs="unbounded"/>

8 </xs:sequence>

9 </xs:complexType>

10 </xs:element>

11 <xs:element name="Name" type="rxs:NameType"/>

12 <xs:complexType name="WrtAlarmType">

13 <xs:sequence>

14 <xs:element ref="Name"/>

15 </xs:sequence>

16 <xs:attribute name="wrtAlarmCode" type="xs:int" use="required"/>

17 </xs:complexType>

18 <xs:complexType name="WrtReportKindType">

19 <xs:sequence>

20 <xs:element ref="Name"/>

21 <xs:element name="WrtSendBlockNo" type="xs:int"/>

22 <xs:element name="WrtAlarm" type="WrtAlarmType" maxOccurs="unbounded"/>

23 </xs:sequence>

24 <xs:attribute name="wrtReportKindCode" type="xs:int" use="required"/>

25 </xs:complexType>

26</xs:schema>

95

6.2.3 XML インスタンス例

1<?xml version="1.0" encoding="UTF-8"?>

2<!-- 予警報文書警報共通定義 -->

3<!-- 予警報文書の警報情報の共通定義-->

4<Mwa xmlns:xs=http://www.w3.org/2001/XMLSchema-instance

xmlns:rxs="http://unify.river.go.jp"xs:noNamespaceSchemaLocation="mwa_sample.xsd">

5 <!-- 文書種別の定義:複数可-->

6 <WrtReportKind wrtReportKindCode="11">

7 <!-- 名称-->

8 <Name>水防警報</Name>

9 <!--送信ブロック番号-->

10 <WrtSendBlockNo>101</WrtSendBlockNo>

11 <!--警報コード-->

12 <WrtAlarm wrtAlarmCode="10">

13 <Name>待機</Name>

14 </WrtAlarm>

15 <!--警報コード情報を複数定義する-->

16 <WrtAlarm wrtAlarmCode="102">

17 <Name>状況</Name>

18 </WrtAlarm>

19 </WrtReportKind>

20 <WrtReportKind wrtReportKindCode="12">

21 <!-- 名称-->

22 <Name>洪水予報</Name>

23 <!--送信ブロック番号-->

24 <WrtSendBlockNo>201</WrtSendBlockNo>

25 <!--警報コード-->

26 <WrtAlarm wrtAlarmCode="10">

27 <Name>注意報</Name>

28 </WrtAlarm>

29 <!--警報コード情報を複数定義する-->

30 <WrtAlarm wrtAlarmCode="101">

31 <Name>情報クリア</Name>

32 </WrtAlarm>

33 </WrtReportKind>

34 <WrtReportKind wrtReportKindCode="13">

35 <!-- 名称-->

36 <Name>ダム放流通知</Name>

37 <!--送信ブロック番号-->

38 <WrtSendBlockNo>301</WrtSendBlockNo>

39 <!--警報コード-->

40 <WrtAlarm wrtAlarmCode="1">

41 <Name>洪水警戒体制発令の情報</Name>

42 </WrtAlarm>

43 <!--警報コード情報を複数定義する-->

44 <WrtAlarm wrtAlarmCode="101">

45 <Name>情報クリア</Name>

46 </WrtAlarm>

47 </WrtReportKind>

48</Mwa>

96

97 6.3 水系定数の構造(UML 図)

6.3.1 水系の構造

図 6-9に示すように予警報の水系定数は場所:水系を基点とし,親要素に水系の地域を持 つ。

図 6-9 水系定義の構造

(1) 水系定義の要素一覧

水系定数の要素一覧を表 6-9に示す。

表 6-9 警報共通定数の要素一覧

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

Area 地域 予警報文書における地域 要素 AreaType 1 ∞ ○

RvrSys 水系 予警報文書における水系 要素 RvrSysType 1 ∞ ○

98 (2) 地域の構造

図 6-10に示すように,地域は子要素に水系を持つ。また地域を識別するためのコードを属性 に持つ

図 6-10 地域の要素の構造

地域(AreaType)の構造を表 6-10に示す。

表 6-10 地域の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

areaCode 地域コード 地域を識別するコード 属性 int 1 1 ○

RvrSys 水系 河川の水域を示す 要素 RvrSysType 1 ∞ ○

XML インスタンス例

<Area areaCode="83">

<RvrSys rvrSysCode="83028000"/>

</Area>

(3) 水系の構造

図 6-11に示すように,水系は子要素に名称を持つ。また水系を識別するためのコードを属性 に持つ

図 6-11 水系の要素の構造

水系(RvrSysType)の構造をに示す。

表 6-11 地域の構造

登場頻度

英語名 日本語名 内容 区分 Type

min max 必須

rvrSysCode 水系コード 河川の水域を識別するコード 属性 int 1 1 ○

Name 名称 統一河川における最大 24 文字の正式名称 要素 NameType 0 1

XML インスタンス

<RvrSys rvrSysCode="83028000">

<Name>利根川</Name>

</RvrSys>

RvrSys Name

水系 名称

Area RvrSys

地域 水系

6.3.2 XMLSchema ファイル

1<?xml version="1.0" encoding="UTF-8"?>

2<xs:schema xmlns:rxs="http://unify.river.go.jp" xmlns:xs="http://www.w3.org/2001/XMLSchema">

3 <xs:import namespace="http://unify.river.go.jp" schemaLocation="../rxs_sample.xsd"/>

4 <xs:complexType name="AreaType">

5 <xs:sequence>

6 <xs:element name="RvrSys" type="RvrSysType" maxOccurs="unbounded"/>

7 </xs:sequence>

8 <xs:attribute name="areaCode" type="xs:int" use="required"/>

9 </xs:complexType>

10 <xs:element name="Mwr">

11 <xs:complexType>

12 <xs:sequence>

13 <xs:element name="Area" type="AreaType" maxOccurs="unbounded"/>

14 </xs:sequence>

15 </xs:complexType>

16 </xs:element>

17 <xs:element name="Name" type="rxs:NameType"/>

18 <xs:complexType name="RvrSysType">

19 <xs:sequence>

20 <xs:element ref="Name"/>

21 </xs:sequence>

22 <xs:attribute name="rvrSysCode" type="xs:int" use="required"/>

23 </xs:complexType>

24</xs:schema>

6.3.3 XMインスタンス例

1<?xml version="1.0" encoding="UTF-8"?>

2<!-- 予警報文書における水系定義-->

3<!--予警報文書において使用する水系情報の定義-->

4<Mwr xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:rxs=http://unify.river.go.jp xs:noNamespaceSchemaLocation="mwr_sample.xsd">

5 <!--エリア番号:複数可 -->

6 <Area areaCode="83">

7 <!-- 水系番号 -->

8 <RvrSys rvrSysCode="83028000">

9 <!--水系名称-->

10 <Name>利根川</Name>

11 </RvrSys>

12 <RvrSys rvrSysCode="83028000">

13 <!--水系名称-->

14 <Name>利根川</Name>

15 </RvrSys>

16 </Area>

17 <Area areaCode="83">

18 <!-- 水系番号 -->

19 <RvrSys rvrSysCode="83028000">

20 <!--水系名称-->

21 <Name>利根川</Name>

22 </RvrSys>

23 </Area>

24</Mwr>

99

関連したドキュメント