e-gov 申請書 / 申請データ構造について

Similar documents
<95CA8E A815B835788EA97972E786C7378>

掲載資料

別紙 1 無線局等情報検索 Web-API のリクエスト条件一覧 (Ver.1.1.1) 平成 31 年 2 月

BACREX小売パターンドキュメント

目次 ( ページ ) 1. はじめに 1 2. 特例債移行申請 CSV ファイルについて 1 3. 文字種 2 4. 文字コード 2 5. 項目の編集方法について 3 6. 入力ファイルについて 4 7. 提出方法 7 8. セキュリティーについて 7

ご利用いただくサービスにおいて 以下のような制限事項や入力制限を設けています ご利用時にはご注意ください 制限事項と入力制限は 2017 年 10 月 3 日時点での情報を元に作成しています 基本サービス ユーザーの設定 操作 ログイン ID パスワード有効期限設定 ファイルから一括登録する場合 半

債権譲渡登記申請データ仕様

請負賃金データ レィアウト 基幹番号 2 枝番号 3 業種番号 4 開始時期 請負金額 5 開始時期 賃金総額 6 開始時期 2 請負金額 7 開始時期 2 賃金総額 8 開始時期 3 請負金額 9 開始時期 3 賃金総額 以下 0 以下 0 以下 3 桁に満たない場合は前ゼロを付けてく

労働局適用徴収業務支援システム 事務組合連携機能 インタフェース仕様書 2012 年 3 月作成 2014 年 3 月改定

磁気ディスクを提出する方法による申請における申請書様式と申請書のPDFファイルの作成手順について

BACREX小売パターンドキュメント

目 次 1. 使用する電磁的記録媒体 1 2. ファイル構成, ファイル名及び記録すべき事項 1 3. ファイル形式 1 4. 使用可能文字規定等 1 5. ファイルへの記録方法 2 6. 申請データ仕様 6-1. 登記共通事項ファイル (COMMON.xml) 譲渡人ファイル (JT

4. ご利 者さま情報の登録について ( 初回ご利 時 ) システムの初回ご利用時に, ご利用者情報の登録を行なっていただく必要がございます ご利用者情報は, 主に託送申込みを担当される方を, まず 名, 代表者さま としてご登録していただきます その他に, ご利用者さまの追加登録をご希望される場合

目次 電子申請を使用した申請の流れ 1ページ 申請書 ( 概算保険料申告書 ) の作成 2ページ 作成した申請書の送信 31ページ 状況照会 電子納付を行う 62ページ 返送書類の取得 74ページ お問い合わせ先 82ページ その他注意事項 83ページ 平成 30 年 6 月 1 日 Ver.1.5

Ver1.2 変更事項 (2004 年 1 月 15 日 ) これまで無償版 AD2000 データ仕様では 団体固有の送付先コードを設定することができませんでした (SG 閲覧先 ID のみの設定を許可していました ) 以下のよう機能拡張をしました データコードに _SOUFU123 というように先

ご利用いただくサービスにおいて 以下のような制限事項や入力制限を設けています ご利用時にはご注意ください 制限事項と入力制限は 2018 年 10 月 1 日時点での情報を元に作成しています 基本サービス ユーザーの設定 操作 ログイン ID パスワード有効期限設定 ファイルから一括登録する場合 半

クイックマニュアル(利用者編)

注意事項 1. 使用文字 改行コード :CRLF 文字コード :Shift_JIS 2. 形式詳細 (1) 文字列 ( 半角 ) 半角の文字 (1 文字 =1バイト ) を設定します バイトに示すバイト数に応じて 半角文字を設定して下さい 文字列がバイトに示すバイト数に満たない場合 半角スペースを設

改版履歴 版数改訂日該当頁 改訂の要点 / 該当項目 /11/20 P17 対応 OS の変更に伴う修正 動作環境 の OS に以下を追加 Windows10 Enterprise (64Bit) LTSB( バージョン :1607) 動作環境 の OS から以下を削除 Wind

注意事項 データファイル形式データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます データファイル ヘッダ明細 ~ 明細トレーラ データファイル名 送受信 受信 送信 受信 受信ファイルの場合 上記圧縮ファイル名でダウ

スライド 1

第5次ナースセンター・コンピュータ・システム(NCCS)

<88C993BF E815B836C EF3904D B838C A88EE688F890E6976C91A4816A2E786C73>

BACREX-R 小売標準化テンプレートドキュメント

目次 電子申請を使用した申請の流れ 1ページ 申請書 ( 年度更新申告書 ) の作成 3ページ 作成した申請書の送信 41ページ 状況照会 電子納付を行う 72ページ 返送書類の取得 84ページ お問い合わせ先 92ページ その他注意事項 94ページ 平成 30 年 6 月 1 日 Ver.1.6

Ⅱ. 国立がんセンター研究センター用申請書の作成について Ⅱ-1. カット ドゥ スクエアにおける中央病院と東病院の表示区分 がん研究センターにおいては 中央病院と東病院が独立して治験を実施する一方 実施医療機関としては 独立行政法人がん研究センター となることから カット ドゥ スクエアにおいて

目次 データ形式届書総括票 2 加入者資格取得届 3 加入者資格喪失届 6 基準給与変更届 9 基礎年金番号届 10 1

ご利用いただくサービスにおいて 以下のような制限事項や入力制限を設けています ご利用時にはご注意ください 制限事項と入力制限は 2017 年 10 月 3 日時点での情報を元に作成しています 基本サービス ユーザーの設定 操作 設定一括変更 ファイルから一括登録する場合 半角英字で create m

<4D F736F F D E64976C8F E6388E9F81842E646F63>

変更履歴 No 版数 更新日 変更箇所 変更内容 版 2017/6/26 - 新規作成 版 2018/3/ 法令 API 対象外の法令取得対象外となる法令データに係に関する事項る留意事項を追記 HTTP レスポンスコ 版 2018/3/

2 課題管理( 科学研究費補助金 ) 画面が表示されます 補助事業期間終了後 欄の[ 入力 ] をクリックします [ 入力 ] ボタンが表示されていない場合には 所属する研究機関の事務局等へお問い合わせください 109

付録 CSV エントリフォーマット 2( 記事 6 行 ) 最大入力文字数 1 A 荷受人コート ( お届け先コート ) 1 英数字 15 is-2 で登録されているお届け先コード 2 B 電話番号 1 3 C 住所 1 英数カナ 20 4 D 住所 2 英数カナ 20 5 E 住所 3

(\201\234NEX_DT_2_1.xls)

変更履歴 変 更 日 項目 変 更 内 容 2011/08/01 初版 2017/07/20 客注納品データファイルレイアウト注文番号とSKUを項目追加 2017/08/30 客注納品データファイルレイアウト注文番号とSKUに対する注意事項を追加 1 / 9

簡易版メタデータ

独立行政法人日本学術振興会科研費電子申請システム研究者向け操作手引 ( 学術研究助成基金助成金 )( 交付内定時 決定後用 ) 研究成果報告書の作成 研究成果報告内容ファイルを作成 1 科学研究費助成事業の Web ページ等から研究成果報告内容ファイル様式をダウンロードしま

Microsoft Word - 6.外部ファイルの仕様.doc

BACREX小売パターンドキュメント

Microsoft Word - ‡e‡c.doc

改訂履歴 日付バージョン記載ページ改訂内容 V2.1 - 初版を発行しました V3.1 P5 ドキュメントラベルが新規追加された事を追記 P7 P8 新しくなったラベルのツリー表示説明を追記 新しくなったラベルの作成 削除操作を追記 P9 ラベルのグループ

新販売管理 マスタメンテナンス 得意先登録

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

化粧品製造販売届入力方法等.pptx

スライド 1

労働保険

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5

<91978EF3904D B838C E786C73>


労働保険年度更新       電子申請操作マニュアル

PowerPoint プレゼンテーション


PowerPoint プレゼンテーション

参考②(R系エラー)

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63>

目次 1. はじめに 1.1 サービスをお使いになる前に サービス利用の流れ ダウンロードパスワードを設定 変更する 健診申込ファイル編集ツール (Opti) をダウンロードする 案内一覧送付の要否を登録する 2.1 案内一覧送付の

Microsoft Word - データ保管サービス操作マニュアル(第二版).docx

<4D F736F F F696E74202D208C928D4E95DB8CAF81458CFA90B6944E8BE095DB8CAF94ED95DB8CAF8ED28E918A698EE693BE93CD81698EA58B43947D91CC93CD8F918DEC90AC D834F A82F097E182C682B582BD652D476F E71905C90B

●コンテンツ「FAQ」

<4D F736F F D F30335F8C9A927A90DD8C768BC696B195D28EC08E7B977697CC E646F63>

青森県 保育士人材バンクシステム

注意事項 1. 使用文字 改行コード :CRLF 文字コード :Shift_JIS 2. 形式詳細 (1) 文字列 ( 半角 ) 半角の文字 (1 文字 =1バイト ) を設定します バイトに示すバイト数に応じて 半角文字を設定して下さい 文字列がバイトに示すバイト数に満たない場合 半角スペースを設

<4D F736F F F696E74202D E48FE A92C789C192CA926D82C982C282A282C45F696E6F75652E >

KDDI SMART アドレス帳 CSV ファイル仕様 改訂日付 :2019 年 5 月 8 日

MNC060E 提出先が正しくない明細があります...28 MNC062E 申告データの内容にエラーがあります...28 MNC065E 形式が異なる明細があります 確認してください...28 MCA061E システムエラーが発生しました処理を終了します...29 補足 2 固有共通様式や 添付資料

給与支払報告書 ( 総務省通知形式 CSV) レコード作成要領 No. CSV 項目名称データの意味

Account Agent V5L03補足資料

変更履歴 変更日変更箇所変更内容 2014/1/14 初版 2014/7/8 データ作成時の注意点出荷データファイルレイアウト UPCコードのセット方法について追記 2014/7/8 データ作成時の注意点出荷データ ( 手書き ) 作成時 全欠品時の注意点を追記しました 2016/1/17 全データ

一括請求 Assist Ver.2 操作マニュアル 連携編 ( 蔵奉行 i8) 第 2.1 版

新発注システム (WEB-EDI システム ) 送受信ファイル仕様書 2017 年 10 月 株式会社スポット オーエムネットワーク株式会社

< C5F91978EF3904D B838C EE688F890E68CF68A4A97705F E786C73>

1. NACCS( 動物検疫関連業務 ) を利用する 利用を申し込む NACCS( 動物検疫関連業務 ) を利用するためには 利用の申込が必要です NACCS( 動物検疫関連業務 ) を初めて利用される方は まず 動物検疫所ウェブサイトの NACCS( 動物検疫関連業務 ) のページ (

7: 1 ページ手順 5 で保存した定款をダブルクリックして開きます ダブルクリック 8: 電子定款の Word 文書が表示されるので 内容を確認します Point 定款認証の事前確認について 申請前に指定公証役場と連絡をとり 定款の案をファックスやメールで送付するなどして 事前の打ち合わせを行いま

データファイル形式データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 注意事項 データファイル ヘッダ明細 ~ 明細トレーラ データファイル名 アップロード ダウンロード データ種別 圧縮ファイル名 ダウンロード

Microsoft Word - Amazon Pay オペレーションマニュアル.docx

2. 変更 試験データ提出画面の Terminology 表示変更試験データ提出画面で Terminology を選択する際の表示順を 新しいバージョンが上位になるよう変更しました また 受付終了時期を過ぎているバージョンを選んでいる場合には 検証時にメッセージを表示するように変更しました 3. 機

2 課題管理( 学術研究助成基金助成金 ) 画面が表示されます 研究分担者変更承認申請書 欄の [ 作成する ] をクリックします [ 作成する ] ボタンが表示されていない場合には 所属する研究機関の事務局等へお問い合わせください 352

目 1. ファイル構成, ファイル名及び記録すべき事項 1 2. ファイル形式 1 3. 使用可能文字規定等 1 4. ファイルへの記録方法 2 5. オンライン証明書請求データ仕様 5-1. 証明共通事項ファイル (COMMON.xml) 登記事項概要証明書登記番号による検索の特

及び文字列を挿入してはならない 記述例 <?xml version="1.0" encoding="shift_jis"?> 2. スタイルシート適用記述スタイルシート適用記述は 当該 XML 文書のスタイルシートの形式及びファイル名を示す 記述例 <?xml-stylesheet type="te

2 課題管理( 学術研究助成基金助成金 ) 画面が表示されます 補助事業期間延長承認申請書 欄の [ 作成する ] をクリックします [ 作成する ] ボタンが表示されていない場合には 所属する研究機関の事務局等へお問い合わせください 300

0章_表2-もくじ.indd

Microsoft Word - web登録_マニュアル_参加団体_ docx

操作マニュアル(確定給付) 第3章 加入員(者)業務(2)

(7) 手順 1 の (5) で保存した定款をダブルクリックして開きます ダブルクリック (8) 電子定款の Word 文書が表示されますので 内容を確認します Point 定款認証の事前確認について 申請前に指定公証役場と連絡をとり 定款の案をファックスやメールで送付するなどして 事前の打ち合わせ

<4D F736F F D C90BF8ED A93C192E890DA8EED8AC7979D DEC837D836A B2E646F6378>

<81798DC28CA0817A905C90BF B835E82CC93FC97CD95FB B8CFB905C90BF C90BF81458E96914F92F18B9F95FB8EAE E786C7378>

CASEC

給与支払報告書 源泉徴収票統一 CSV レイアウト 自動補正 入力文字 eltax etax 33 障害者の数 特別障害者 障害者の数を特別障害者とその他の障害者の区分に応じ 書面によ 2 当該項目に10 以上の値を記録した 障害者の数 特別障害 る場合の記載に準じて記録する 者 障害者の数 上の

添付文書情報 の検索方法 1. 検索条件を設定の上 検索実行 ボタンをクリックすると検索します 検索結果として 右フレームに該当する医療用医薬品の販売名の一覧が 販売名の昇順で表示されます 2. 右のフレームで参照したい販売名をクリックすると 新しいタブで該当する医療用医薬品の添付文書情報が表示され

データレイアウト 1. 扶養控除等申告書情報データ (1/6) 1 会社コード 8 お客様コード ( 個人利用の場合は未設定 ) 2 年度 4 指定不可 3 個人コード 15 ログイン時のユーザIDになります 4 所属コード 8 所属マスタに登録されているコード ( 未設定可 ) 5 申請区分 1

NTT Communications Presentation

<4D F736F F D FC92F9817A91AA97CA93648E71905C90BF814595CF8D5893CD91808DEC8EE888F88F FEE95F190AD8DF489DB8F4390B3816A2E646F63>

<4D F736F F D2082B D836A B816993FC97CD8D8096DA88EA A91E63494C581698A4F8D BE08EF B A2E646F63>

債権発生記録請求 ( 一括 ) 概要 一括して ( まとめて ) 記録請求を行うことができます 一括記録請求が可能な記録請求は 発生記録 ( 債務者請求 ) 発生記録( 債権者請求 ) 譲渡記録( 分割記録含む ) です 1 担当者は一括記録請求を行う共通フォーマット形式の固定長ファイルをアップロー

代理人向け補足資料

2 課題管理 画面が表示されます 補助事業期間延長承認申請書 欄の[ 作成する ] をクリックします [ 作成する ] ボタンが表示されていない場合には 所属する研究機関の事務局等へお問い合わせください 295

2. 操作方法 以下の画面はイメージです 実際の画面とは異なる場合があります 2.1. ファイルのダウンロード手順 はじめにファイルをダウンロードする共通的な手順を説明します 画面には 以下のようにダウンロードボタンを配置しているものがあります ( 以降の画面は Windows 版 Internet

公共交通機関申請画面について公共交通機関申請画面は 以下の構成となっています 1 通所施設情報部 2 申請者情報入力部 1 通所施設情報部通所施設の情報が表示されます 通所者が利用するサービス ( 通所種別 ) を入力します 2 申請者情報入力部通所者の情報 ( 氏名 生年月日 住所 ( 居住地 )

目次 1. 目次 2. はじめに 共通基本操作 アクセスURL パスワードについて 入力上の注意点 新規会員登録 登録条件画面 概要書面同意画面 登

Microsoft Word - 6.外部ファイルの仕様.doc

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

Transcription:

e-gov 申請書 / 申請データ構造について

目 次 1. 申請書 / 申請データ構造概要... 1-1 1.1. 概要... 1-1 1.2. 前提条件... 1-1 1.3. データ構造... 1-2 1.3.1. データ種別... 1-2 1.3.2. 申請データ... 1-3 1.3.3. 補正データ... 1-4 1.3.4. 取下げ依頼データ... 1-4 1.4. ファイル一覧... 1-5 2. 申請データ構造仕様... 2-6 2.1. 共通仕様... 2-6 2.1.1. XML 宣言... 2-6 2.1.2. XML スタイルシート宣言... 2-6 2.1.3. 終了タグ... 2-6 2.1.4. 空要素タグ... 2-6 2.2. XML 文書構造... 2-7 2.2.1. 構成管理情報ファイル... 2-7 2.2.2. 構成情報ファイル... 2-15 2.2.3. 取下げ依頼情報ファイル... 2-23 3. 形式チェックルール定義仕様... 3-24 3.1. 形式チェック... 3-24 3.1.1. 形式チェック内容... 3-24 3.1.2. 形式チェックの基本構造... 3-26 3.1.3. 形式チェックのタグ構成... 3-28 3.1.4. 形式チェックの記述例... 3-37

1 申請書 / 申請データ構造概要 1.1 概要 1. 申請書 / 申請データ構造概要 1.1. 概要 本書は 電子申請サービスが取り扱う申請書 / 申請データの文書構造について記載する 1.2. 前提条件 申請書 / 申請データの文書構造における前提条件を記載する JIS X 0201 に含まれる文字を使用可能とする JIS 第 1 水準から第 4 水準までの漢字を使用可能とする JIS 第 1 水準から第 4 水準までの漢字に含まれる住民基本台帳ネットワークシステム統一文字 戸籍統一文字の範囲で使用可とする (JIS X 0213:2012) 申請書 / 申請データを構成する文字の文字コードは UTF-8 とするただし 同一字形に対する文字コードについて MS-Unicode と IBM-Unicode とで差異のある以下の 表 1-1 使用不可とする IBM-Unicode の文字 に示す文字に限り 文字コード変換エラーを回避する観点から IBM-Unicode の使用を禁則事項とする 表 1-1 使用不可とするIBM-Unicodeの文字 文字 IBM-Unicode MS-Unicode ( 全角ダッシュ ) U+2014 U+2015 ~ U+301C U+FF5E U+2016 U+2225 -( 全角マイナス ) U+2212 U+FF0D U+00A2 U+FFE0 U+00A3 U+FFE1 U+00AC U+FFE2 1-1

1 申請書 / 申請データ構造概要 1.3 データ構造 1.3. データ構造 1.3.1. データ種別 電子申請サービスが取り扱うデータについて 表 1-2 電子申請サービスが取り扱うデータ に示す 表 1-2 電子申請サービスが取り扱うデータ No データ名説明 1 申請データ 行政手続に係る申請 届出事項入力済の様式 添付書類及び署名情報を含むデ ータ 2 補正データ 申請 届出を行った手続について 内容の不備等を理由に提出先の行政機関から の指示等に基づき 申請者が申請内容の一部を訂正するためのデータ 3 取下げ依頼データ 申請 届出を行った手続について 当該申請データのステータスが審査終了よりも 前であり 手続所管行政機関が申請等の取下げを許容する行政手続である場合 に申請等の取下げ依頼を行うためのデータ 1-2

1 申請書 / 申請データ構造概要 1.3 データ構造 1.3.2. 申請データ 申請データは 申請 届出の様式数分の申請書様式 ( 申請 届出事項入力済 ) と複数の添付ファイルと 1 つの構成管理情報で構成される なお 電子署名形式により標準形式と個別ファイル署名形式の 2 種類の構造を持つ 申請データの構造を 図 1-1 申請データのデータ構造 ( 標準形式 ) 図 1-2 申請データのデータ構造 ( 個別ファイル署名形式 ) に示す 申請データ 構成管理情報 必須 申請書様式 ( 申請 届出事項入力済 ) 必須 様式数 添付ファイル 任意 添付ファイル数 図 1-1 申請データのデータ構造 ( 標準形式 ) 申請データ 構成管理情報 必須 申請書書類 必須 構成情報 申請書様式 ( 申請 届出事項入力済 ) 様式数 添付書類 任意 構成情報 添付ファイル 図 1-2 申請データのデータ構造 ( 個別ファイル署名形式 ) 添付ファイル数 1-3

1 申請書 / 申請データ構造概要 1.3 データ構造 1.3.3. 補正データ 補正データは 申請 届出の様式数分の申請書様式と複数の添付ファイルと 1 つの構成管理情報で構成される 補正データの構造を 図 1-3 補正データのデータ構造 に示す 補正データ 構成管理情報 必須 申請書様式 任意 様式数 添付ファイル 任意 添付ファイル数 図 1-3 補正データのデータ構造 1.3.4. 取下げ依頼データ 取下げ依頼データは 構成管理情報 取下げ依頼情報で構成される 取下げ依頼データの構造を 図 1-4 取下げ依頼データのデータ構造 に示す 取下げ依頼データ 構成管理情報 必須 取下げ依頼情報 必須 図 1-4 取下げ依頼データのデータ構造 1-4

1 申請書 / 申請データ構造概要 1.4 ファイル一覧 1.4. ファイル一覧 電子申請サービスが取り扱うデータを構成するファイル一覧を 表 1-3 電子申請サービスが取り扱うデータを構成するファイル一覧 に示す 表 1-3 電子申請サービスが取り扱うデータを構成するファイル一覧 No ファイル名説明命名規則 1 申請書 XML 電子申請サービス対象手続に係る申請届出事項を定義したファイル 2 形式チェックルール 申請届出事項に係る妥当性規 則を記述したファイル 3 構成管理情報 各構成要素を管理するための管理情報 属性情報及び署名情報を格納し 申請書に含まれない利用者の情報や他のファイルの関連情報を管理するものとして定義したファイル 4 構成情報 申請データ ( 個別ファイル署名 形式 ) の場合に 申請書類 添 付書類ごとに管理情報 属性 情報及び署名情報を格納した ファイル 様式 ID( 半角英数字 18 桁 ) + _01.xml 様式 ID( 半角英数字 18 桁 ) + check.xml 形式 [ 文字コード ] XML[UTF-8] XML[UTF-8] kousei.xml XML[UTF-8] e-gov kousei + yyyymmddhhmmsssss +.xml XML[UTF-8] 情報作成の 責任所在 電子申請連携省庁 電子申請連携省庁 5 取下げ依頼情報 申請者が取下げ依頼を行うときに 申請案件の情報を定義したファイル torisageirai.xml XML[UTF-8] e-gov 様式記入要領は 任意とするが一般的に利用頻度の高いファイル形式 (Excel Word PDF 等 ) での登 録を原則とし 特別なソフトウェアを必要とするファイル形式は使用しない方針とする e-gov 1-5

2 申請データ構造仕様 2.1 共通仕様 2. 申請データ構造仕様 2.1. 共通仕様 e-gov で取り扱うすべての XML ファイルについて 共通仕様を示す e-gov では整形式で記述された XML を採用する 2.1.1. XML 宣言 XML 宣言の記載について 以下に示す 記述仕様 <?xml version="1.0" encoding="utf-8"?> 表 2-1 XML 宣言 XML 宣言 項目説明 2.1.2. XML スタイルシート宣言 XML スタイルシート宣言の記載について 以下に示す 表 2-2 XML スタイルシート宣言 記述仕様 <?xml-stylesheet href=" スタイルシートのファイル名 " type= text/xsl?> 項目説明 スタイルシートの参照先 2.1.3. 終了タグ 終了タグの記載について 以下に示す 表 2-3 終了タグの記載方法 </aaa> 記述仕様 終了タグ 項目説明 2.1.4. 空要素タグ 空要素タグの記載について 以下に示す 表 2-4 空要素タグの記載方法 <aaa></aaa> または <aaa/> 記述仕様 空要素タグ 項目説明 2-6

2 申請データ構造仕様 2.2 XML 文書構造 2.2. XML 文書構造 2.2.1. 構成管理情報ファイル 構成管理情報ファイルのタグ構成および記述例を記載する (1) 構成管理情報のタグ構成 構成管理情報のタグ構成を以下に示す 表 2-5 構成管理情報のタグ構成 項目 内容 出現必須回数項目 フォーマット DataRoot 構成管理情報 XMLのルート 1 - - 様式 ID 構成管理情報の固有番号 1 文字種 : 半角英数字最大 18 文字 様式バージョン構成管理情報の版数 1 文字種 : 半角数字 フォーマット :NNNN ex)0001 STYLESHEET スタイルシートのファイル名 1 文字種 : 半角最大 256 文字 フォーマット : ファイル.xsl ( ファイルパスは含めない ) 構成情報 構成管理情報の構成情報 1 - 以下の属性を指定する 属性名:ID 値 : 構成情報 管理情報 構成管理属性情報 1 - - 手続番号 手続を特定するための情報 1 - - 受付行政機関 ID 申請の提出先の行政機関に 1 文字種 : 半角数字最大 256 文字 対して一意に振られる番号 フォーマット :100GGG 100: 固定文字 GGG: 国の機関 OSI オブジェクト登録組織番号 手続 ID 行政手続所管省庁または担 1 文字種 : 半角英数字最大 16 文字 当省庁が当該手続に対して 一意に付与した番号 手続名称手続の名称 1 文字種 : 全角最大 1024 文字 初回受付番号 原申請 ( 補正対象となる申請 ) の到達番号 ( 補正対応により申請書を再提出する場合のみ ) 1 文字種 : 半角英数字最大 18 文字 申請種別新規申請 補正等の種別 1 文字種 : 全角最大 20 文字 フォーマット : 新規申請 連名申請 部分補正 再提 出のいずれかが設定される 申請者連絡先情報 申請者と連絡先の情報 1 以上 - - 99 以下 申請者情報 利用者に関する情報 1 - - 氏名利用者の氏名 1 文字種 : 全角最大 256 文字 氏名フリガナ利用者氏名のフリガナ 1 文字種 : 全角最大 256 文字 役職 利用者の役職 1 文字種 : 全角最大 256 文字 法人団体名 利用者の法人団体名称 1 文字種 : 全角最大 256 文字 法人団体名フリガ 利用者法人団体名称のフリ 1 文字種 : 全角最大 256 文字 ナ ガナ 部門名 利用者の所属部門名 1 文字種 : 全角最大 256 文字 部門名フリガナ 利用者所属部門名のフリガナ 1 文字種 : 全角最大 256 文字 郵便番号利用者所在地の郵便番号 1 文字種 : -( ハイフン ) を除く7 桁の半角数 字 2-7

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現回数 必須項目 フォーマット 日本国外の住所の場合 :0000000 住所利用者所在地 1 文字種 : 全角最大 256 文字 住所フリガナ利用者所在地のフリガナ 1 文字種 : 全角最大 256 文字 電話番号利用者の電話番号 1 文字種 : 半角最大 256 文字 FAX 番号 利用者のFAX 番号 1 文字種 : 半角最大 256 文字 電子メールアドレ 利用者の電子メールアドレス 1 文字種 : 半角最大 128 文字 ス 連絡先情報 連絡先担当者に関する情報 1 - - 氏名連絡先担当者の氏名 1 文字種 : 全角最大 256 文字 氏名フリガナ連絡先担当者氏名のフリガ 1 文字種 : 全角最大 256 文字 ナ 役職 連絡先担当者の役職 1 文字種 : 全角最大 256 文字 法人団体名 連絡先担当者の法人団体名 1 文字種 : 全角最大 256 文字 称 法人団体名フリガ 連絡先担当者法人団体名称 1 文字種 : 全角最大 256 文字 ナ のフリガナ 部門名 連絡先担当者の所属部門名 1 文字種 : 全角最大 256 文字 部門名フリガナ 連絡先担当者所属部門名のフリガナ 1 文字種 : 全角最大 256 文字 郵便番号 連絡先担当者所在地の郵便番号 1 文字種 : -( ハイフン ) を除く 7 桁の半角数字日本国外の住所の場合 :0000000 住所連絡先担当者所在地 1 文字種 : 全角最大 256 文字 住所フリガナ連絡先担当者所在地のフリ 1 文字種 : 全角最大 256 文字 ガナ 電話番号連絡先担当者の電話番号 1 文字種 : 半角最大 256 文字 FAX 番号 連絡先担当者のFAX 番号 1 文字種 : 半角最大 256 文字 電子メールアドレ連絡先担当者の電子メール 1 文字種 : 半角最大 128 文字 ス アドレス 委任登録票添付情報 委任登録票の添付情報 1 - 未使用のため空タグを設定 発行番号 代理人用の発行番号 1 - 委任登録票名称 委任登録票の名称 1 - 委任登録票ファイ 委任登録票のファイル名称 1 - ル名称 添付書類属性情報 添付書類属性情報 0 以上 99 以下 - - 添付種別添付書類に関する添付方法 1 文字種 : 全角半角最大 3 文字 の種別 フォーマット : 添付 別送 URLのいずれか 添付書類名称添付書類の名称 1 文字種 : 全角半角最大 256 文字 添付書類ファイル名称 提出情報 添付書類のファイル名 叉は URL 添付書類を提出するかどうかを識別する情報 1 文字種 : 全角半角最大 256 文字フォーマット : ファイル名 叉はURL 添付種別が別送のとき空タグとなる 1 文字種 : 半角数字最大 1 文字フォーマット : 提出チェック有り 1 提出チェック無し 0 手数料情報 手数料等の情報 1 - 納付種別が前納の場合は設定が必要 随納 / 後納 なしの場合は手数料情報配下に対して全て空タグを設定する 手数料 1 1 - - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 2-8

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 2-9 出現回数 必須項目 フォーマット ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 手数料 2 1 - - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 手数料 3 1 - - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 手数料 4 1 - - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 手数料 5 1 - - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 手数料 6 1 - 手数料識別子 手数料情報を一意に識別する為の番号 1 文字種 : 半角英数字最大 15 文字 略科目コード 手数料等の種別 1 文字種 : 半角数字 最大 5 文字 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 文字種 : 全角 最大 128 文字 振込金額 振込金額 1 文字種 : 半角数字 最大 11 文字 通信欄 申請者が入力した通信欄 1 文字種 : 全角 最大 1024 文字 部分補正時以外は空タグとなる 府省照会情報 府省照会情報 ID パスワード等府省側で管理している項目との照合に使用する情報 府省照会 1 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 2 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 3 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 4 1 - - 府省照会情報ラベル 1 1 - 府省照会情報がない場合は全て空タグを 設定する

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現必須回数項目 フォーマット 府省照会情報 1 府省照会 5 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 6 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 7 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 8 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 9 1 - - 府省照会情報ラベル 1 府省照会情報 1 府省照会 10 1 - - 府省照会情報ラベル 1 府省照会情報 1 提出先情報 提出先情報 1 - - 提出先識別子 提出先となる原局 ( 原課 ) の識別子 1 指定された提出先の最下層の提出先識別子を設定する 提出先名称 提出先となる原局 ( 原課 ) の名称 1 提出先名称は 大分類 中分類 小分類の3 種類の分類があり 大分類から順にカンマで繋ぎ設定する 申請書属性情報 申請書属性情報 0 以上 99 以下 - - 申請書様式 ID 様式ごとに一意に割り振られ 1 文字種 : 半角英数字 18 文字固定 たID 申請書様式バージョン様式ごとに一意に割り振られ 1 文字種 : 半角数字 たバージョン フォーマット :NNNN ex)0001 申請書様式名称申請書様式の名称 1 文字種 : 全角最大 128 文字 申請書ファイル名称申請書のファイル名 1 文字種 : 半角最大 256 文字 フォーマット : ファイル名のみ 署名情報 電子署名に関する情報 0 以上 99 以下 - - Signature XML 署名要素 1 以上 99 以 下 以下の 2 つの属性を指定する (1)xmlns 値 : "http://www.w3.org/2000/09/xmldsig#" (2)Id 値 : 署名付与を行った日時 ( フォーマット :yyyymmddhhmmss ) SignedInfo 署名情報要素 1 - - CanonicalizationMeth od 署名対象正規化アルゴリズム要素 1 以下の属性を指定する Algorithm 値 :"http://www.w3.org/tr/2001/recxml-c14n-20010315" SignatureMethod 署名アルゴリズム要素 1 Reference 参照要素 (URI は署名対象の識別子 ) 2 以上 - 属性名 :URI 値 : "#%E6%A7%8B%E6%88%90%E6%83%85%E5% A0%B1" 2-10

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現回数 必須項目 フォーマット " 構成情報 " をエスケープ処理した文字 列 Transforms 正規化変換処理 0 以上 1 以下 - Transform 正規化変換処理要素 1 属性名 :Algorithm 値 : "http://www.w3.org/tr/2001/rec-xmlc14n-20010315" DigestMethod ダイジェストアルゴリズム要素 1 属性名 :Algorithm 値 : "http://www.w3.org/2001/04/xmlenc#sha 256" DigestValue ダイジェスト値要素 1 DigestMethodに指定したアルゴリズムで算出したダイジェスト値を設定 SignatureValue 署名値要素 1 SignatureMethodタグの属性で指定したアルゴリズムで生成された署名値を設定署名値の生成対象 :SignedInfoエレメント KeyInfo 署名付与に使用した証明書 1 - - 情報要素 X509Data X.509 証明書要素 1 - - X509Certificate 証明書要素 1 以上 署名付与に使用した証明書のBase64エンコード値を設定 途中で改行する場合は 76 文字ごとに改行 その他 1 - 納付種別が前納の場合は設定が必要 随納 / 後納 なしの場合は納付関連情報配下に対して空タグを設定する 納付関連情報 1 - - 納付方法 納付方法に関する情報 1 文字種 : 半角数字 最大 1 文字 フォーマット : 電子納付 1 印紙 現金納付 2 振込者氏名カナ 振込者氏名のカナ 1 文字種 : 全角 最大 24 文字 法人番号 法人に対し国税庁が指定する識別番号 1 文字種 : 半角数字 最大 13 文字 : 必須項目 : 補正再提出時の申請データとして必ず値を持つ項目 手続に依存する固有情報は構成管理情報 XML に含めない 構成管理情報の署名対象は構成情報タグとし その他タグは署名対象に含めない 2-11

2 申請データ構造仕様 2.2 XML 文書構造 (2) 構成管理情報の記述例 申請データを kousei.xml 900XXXXXX001000101_01.xml により構成し これに対して署名付与した場合の記述例について 以下に示す <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="999000000000000001.xsl" type="text/xsl"?> <DataRoot> < 様式 ID>999000000000000001</ 様式 ID> < 様式バージョン >0001</ 様式バージョン > <STYLESHEET>999000000000000001.xsl</STYLESHEET> < 構成情報 ID=" 構成情報 "> < 管理情報 > < 手続番号 > < 受付行政機関 ID>100900</ 受付行政機関 ID> < 手続 ID>900XXXXXX0010001</ 手続 ID> </ 手続番号 > < 手続名称 >XXXXXXX 手続 / 電子申請 </ 手続名称 > < 初回受付番号 /> < 申請種別 > 新規申請 </ 申請種別 > < 申請者連絡先情報 > < 申請者情報 > < 氏名 > テスト太郎 </ 氏名 > < 氏名フリガナ > テストタロウ </ 氏名フリガナ > < 役職 /> < 法人団体名 /> < 法人団体名フリガナ /> < 部門名 /> < 部門名フリガナ /> < 郵便番号 >1008926</ 郵便番号 > < 住所 > 東京都千代田区 </ 住所 > < 住所フリガナ > トウキョウトチヨダク </ 住所フリガナ > < 電話番号 >012-345-6789</ 電話番号 > <FAX 番号 /> < 電子メールアドレス >aaa@aa.jp</ 電子メールアドレス > </ 申請者情報 > < 連絡先情報 > < 氏名 > テスト次郎 </ 氏名 > < 氏名フリガナ > テストジロウ </ 氏名フリガナ > < 役職 /> < 法人団体名 /> < 法人団体名フリガナ /> < 部門名 /> < 部門名フリガナ /> < 郵便番号 >1008926</ 郵便番号 > < 住所 > 東京都千代田区 </ 住所 > < 住所フリガナ > トウキョウトチヨダク </ 住所フリガナ > < 電話番号 >012-345-6789</ 電話番号 > <FAX 番号 /> < 電子メールアドレス >aaa@aa.jp</ 電子メールアドレス > </ 連絡先情報 > < 委任登録票添付情報 > < 発行番号 /> < 委任登録票名称 /> < 委任登録票ファイル名称 /> </ 委任登録票添付情報 > </ 申請者連絡先情報 > </ 管理情報 > < 添付書類属性情報 > < 添付種別 > 別送 </ 添付種別 > < 添付書類名称 > 添付ファイル 1</ 添付書類名称 > < 添付書類ファイル名称 /> < 提出情報 >1</ 提出情報 > </ 添付書類属性情報 > 図 2-1 構成管理情報 XML の記述例 (1/3) 2-12

2 申請データ構造仕様 2.2 XML 文書構造 < 手数料情報 > < 手数料 1> < 手数料識別子 >900XXXXXX001000101</ 手数料識別子 > < 略科目コード >00001</ 略科目コード > < 略科目名 /> < 振込金額 >100</ 振込金額 > </ 手数料 1> < 手数料 2> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 2> < 手数料 3> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 3> < 手数料 4> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 4> < 手数料 5> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 5> < 手数料 6> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 6> </ 手数料情報 > < 通信欄 /> < 府省照会情報 > < 府省照会 1> < 府省照会情報ラベル > ラベル 1</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 1> < 府省照会 2> < 府省照会情報ラベル > ラベル 2</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 2> < 府省照会 3> < 府省照会情報ラベル > ラベル 3</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 3> < 府省照会 4> < 府省照会情報ラベル > ラベル 4</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 4> 図 2-2 構成管理情報 XML の記述例 (2/3) 2-13

2 申請データ構造仕様 2.2 XML 文書構造 < 府省照会 5> < 府省照会情報ラベル > ラベル 5</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 5> < 府省照会 6> < 府省照会情報ラベル > ラベル 6</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 6> < 府省照会 7> < 府省照会情報ラベル > ラベル 7</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 7> < 府省照会 8> < 府省照会情報ラベル > ラベル 8</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 8> < 府省照会 9> < 府省照会情報ラベル > ラベル 9</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 9> < 府省照会 10> < 府省照会情報ラベル > ラベル 10</ 府省照会情報ラベル > < 府省照会情報 >1</ 府省照会情報 > </ 府省照会 10> </ 府省照会情報 > < 提出先情報 > < 提出先識別子 >900XXXXXX00000000000111</ 提出先識別子 > < 提出先名称 > 一括転送用部署 ( 第一階層 )A, 一括転送用部署 ( 第二階層 )A, 一括転送用部署 ( 第三階層 )A</ 提出先名称 > </ 提出先情報 > < 申請書属性情報 >< 申請書様式 ID>900XXXXXX001000101</ 申請書様式 ID> < 申請書様式バージョン >0001</ 申請書様式バージョン > < 申請書様式名称 > 一括申請用申請書 </ 申請書様式名称 > < 申請書ファイル名称 >900XXXXXX001000101_01.xml</ 申請書ファイル名称 > </ 申請書属性情報 > </ 構成情報 > < 署名情報 ><Signature Id="20180907172237" xmlns="http://www.w3.org/2000/09/xmldsig#"><signedinfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> <Reference URI="#%E6%A7%8B%E6%88%90%E6%83%85%E5%A0%B1"> <Transforms> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <DigestValue>[ 構成管理.xml のハッシュ値 ]</DigestValue> </Reference> <Reference URI="[900XXXXXX001000101_01.xml をエスケープ処理した値 ]"> <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <DigestValue>[900XXXXXX001000101_01.xml のハッシュ値 ]</DigestValue> </Reference> </SignedInfo> <SignatureValue>[ 署名値 ]</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>[ 署名に使用された証明書の Base64 エンコード ] </X509Certificate> </X509Data> </KeyInfo> </Signature> </ 署名情報 > < その他 > < 納付関連情報 > < 納付方法 /> < 振込者氏名カナ /> </ 納付関連情報 > < 法人番号 /> </ その他 > </DataRoot> 図 2-3 構成管理情報の記述例 (3/3) 2-14

2 申請データ構造仕様 2.2 XML 文書構造 2.2.2. 構成情報ファイル 構成情報は 個別ファイル署名の手続において 申請書類 添付書類ごとに管理情報 属性情報及び署名情報を保持するために利用するファイルである (1) 構成情報のタグ構成 構成情報のタグ構成について 以下に示す 表 2-6 構成情報のタグ構成 項目 内容 出現必須回数項目 フォーマット DataRoot 構成管理情報 XMLのルート 1 - - 様式 ID 構成管理情報の固有番号 1 文字種 : 半角英数字最大 18 文字 様式バージョン構成管理情報の版数 1 文字種 : 半角数字 フォーマット :NNNN ex)0001 STYLESHEET スタイルシートのファイル名 1 文字種 : 半角最大 256 文字 フォーマット : ファイル名のみ 構成情報 構成管理情報の構成情報 1 - 以下の属性を指定する 属性名:ID 値 : 構成情報 管理情報 構成管理属性情報 1 - - 手続番号 手続を特定するための情報 1 - - 受付行政機関 ID 行政手続所管省庁または担当 1 文字種 : 半角数字最大 256 文字 省庁が当該手続に対して一意に付与した番号 フォーマット :100GGG 100: 固定文字 GGG: 国の機関 OSI オブジェクト登録組織番号 手続 ID 受付者が当該手続に対して 1 文字種 : 半角英数字最大 16 文字 一意に付与した番号 手続名称手続の名称 1 文字種 : 全角最大 1024 文字 初回受付番号原申請 ( 補正対象となる申請 ) の到達番号 ( 補正対応により申請書を再提出する場合のみ ) 1 - 申請書 添付書類に対する構成情報では使 用しないため 空タグを設定する 申請種別新規申請 補正等の種別 1 文字種 : 全角最大 6 文字 フォーマット : 申請書作成 添付書類署名 のいずれかが設定される 申請者連絡先情報 申請者と連絡先の情報 1 - 申請書 添付書類に対する構成情報では使 申請者情報 利用者に関する情報 1 用しないため 空タグを設定する 氏名 利用者の氏名 1 氏名フリガナ 利用者氏名のフリガナ 1 役職 利用者の役職 1 法人団体名 利用者の法人団体名称 1 法人団体名フリ 利用者法人団体名称のフリガ 1 ガナ ナ 部門名 利用者の所属部門名 1 部門名フリガナ 利用者所属部門名のフリガナ 1 郵便番号 利用者所在地の郵便番号 1 住所 利用者所在地 1 住所フリガナ 利用者所在地のフリガナ 1 電話番号 利用者の電話番号 1 FAX 番号 利用者のFAX 番号 1 電子メールアドレ 利用者の電子メールアドレス 1 ス 連絡先情報 連絡先担当者に関する情報 1 氏名 連絡先担当者の氏名 1 2-15

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現回数 氏名フリガナ 連絡先担当者氏名のフリガナ 1 役職 連絡先担当者の役職 1 法人団体名 連絡先担当者の法人団体名 1 称 法人団体名フリ 連絡先担当者法人団体名称 1 ガナ のフリガナ 部門名 連絡先担当者の所属部門名 1 部門名フリガナ 連絡先担当者所属部門名の 1 フリガナ 郵便番号 連絡先担当者所在地の郵便 1 番号 住所 連絡先担当者所在地 1 住所フリガナ 連絡先担当者所在地のフリガ 1 ナ 電話番号 連絡先担当者の電話番号 1 FAX 番号 連絡先担当者のFAX 番号 1 電子メールアドレ 連絡先担当者の電子メールア 1 ス ドレス 委任登録票添付情 委任登録票の添付情報 1 報 発行番号 代理人用の発行番号 1 委任登録票名称 委任登録票の名称 1 委任登録票ファ 委任登録票のファイル名称 1 イル名称 添付書類属性情報 添付書類属性情報 0 また は1 添付種別 添付書類に関する添付方法の 種別 必須項目 フォーマット - 申請書の場合 : タグの設定不要 添付書類の場合 : 設定必要 1 文字種 : 全角半角最大 256 文字 フォーマット : 添付 別送 URLのいずれかが設定され る 添付書類名称 添付書類の名称 1 文字種 : 全角半角最大 256 文字 添付書類ファイル名称 提出情報 添付書類のファイル名 叉は URL 添付書類を提出するかどうかを識別する情報 1 文字種 : 全角半角最大 256 文字フォーマット : ファイル名 叉はURL 添付種別が別送のとき空タグとなる 1 文字種 : 半角数字最大 1 文字 フォーマット : 提出チェック有り 1 提出チェック無し 0 手数料情報 手数料等の情報 1 - 申請書 添付書類に対する構成情報では設 手数料 1 1 定不要のため 空タグを設定する 手数料識別子 手数料情報を一意に 1 識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 手数料 2 1 手数料識別子 手数料情報を一意に 1 識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 手数料 3 1 手数料識別子 手数料情報を一意 1 2-16

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現必須回数項目 フォーマット に識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 手数料 4 1 手数料識別子 手数料情報を一意に 1 識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 手数料 5 1 手数料識別子 手数料情報を一意に 1 識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 手数料 6 1 手数料識別子 手数料情報を一意に 1 識別する為の番号 略科目コード 手数料等の種別 1 ( 登録免許税や手数料等 ) 略科目名 手数料等の種別名 1 振込金額 振込金額 1 通信欄 申請者が入力した通信欄 1 空タグを設定する 府省照会情報 府省照会情報 ID パスワード等府省側で管 1 - 申請書 添付書類に対する構成情報では設定不要のため 空タグを設定する 理している項目との照合に使用する情報 府省照会 1 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 2 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 3 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 4 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 5 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 6 1 府省照会情報ラベ 1 ル 府省照会情報 1 2-17

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現必須回数項目 フォーマット 府省照会 7 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 8 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 9 1 府省照会情報ラベ 1 ル 府省照会情報 1 府省照会 10 1 府省照会情報ラベ 1 ル 府省照会情報 1 提出先情報 提出先情報 1 - 申請書 添付書類に対する構成情報では設 提出先識別子 提出先となる原局 ( 原課 ) の識 1 定不要のため 空タグを設定する 別子 提出先名称 提出先となる原局 ( 原課 ) の名 1 称 申請書属性情報 申請書属性情報 1 - 申請書の場合 : 設定必須添付書類の場合 : 空タグを設定する 申請書様式 ID 様式ごとに一意に割り振られ 1 文字種 : 半角英数字最大 256 文字 たID 申請書様式バージョン 様式ごとに一意に割り振られたバージョン 1 文字種 : 半角数字フォーマット :NNNN ex)0001 申請書様式名称 申請書様式の名称 1 文字種 : 全角最大 128 文字 申請書ファイル名称 申請書のファイル名 1 文字種 : 半角最大 256 文字フォーマット : ファイル名のみ 署名情報 電子署名に関する情報 0 以上 1 以下 - 添付書類の場合 : 署名必須申請書の場合かつ 最大署名人数の設定が 0の場合 : タグ設定不要 Signature XML 署名要素 1 以上 99 以 下 以下の 2 つの属性を指定する (1)xmlns 値 :"http://www.w3.org/2000/09/xmldsig#" (2)Id 値 : 署名付与を行った日時 ( フォーマット :yyyymmddhhmmss ) SignedInfo 1 - CanonicalizationMet hod 署名対象正規化アルゴリズム要素 1 以下の属性を指定します Algorithm 値 :"http://www.w3.org/tr/2001/recxml-c14n-20010315" SignatureMethod 署名アルゴリズム要素 1 Reference 参照要素 (URI は署名対象の識別子 ) 1 - 属性名 :URI 値 : 申請書の場合 : 申請書ファイル名添付書類の場合 : 添付ファイル名 ファイル名が日本語の場合は エスケープ処理した文字列としする Transforms 正規化変換処理 0 - 申請書 添付書類は設定不要 Transform 正規化変換処理要素 0 属性名 :Algorithm 値 : "http://www.w3.org/tr/2001/rec-xml- 2-18

2 申請データ構造仕様 2.2 XML 文書構造 項目 内容 出現回数 必須項目 フォーマット c14n-20010315" DigestMethod ダイジェストアルゴリズム要素 1 属性名 :Algorithm 値 : "http://www.w3.org/2001/04/xmlenc#sha2 56" DigestValue ダイジェスト値要素 1 ダイジェスト値の計算対象申請書の場合 : 申請書ファイル添付書類の場合 : 添付ファイル SignatureValue 署名値要素 1 SignatureMethodタグの属性で指定したアルゴリズムで生成された署名値を設定署名値の生成対象 :SignedInfoエレメント KeyInfo 署名付与に使用した証明書情 1 - 報要素 X509Data X.509 証明書要素 1 - X509Certificate 証明書要素 1 以上 署名付与に使用した証明書のBase64エンコード値を設定 途中で改行する場合は76 文字ごとに改行 その他 1 - 納付関連情報 1 納付方法 納付方法に関する情報 1 振込者氏名カナ 振込者氏名のカナ 1 法人番号 法人に対し国税庁が指定する識別番号 1 : 必須項目 : 申請書または添付書類のいずれかが必須の項目 2-19

2 申請データ構造仕様 2.2 XML 文書構造 (2) 構成情報の記述例 個別ファイル署名用申請書に対して個別署名を行った場合の構成情報の記述例について 以下に示す <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="999000000000000009.xsl" type="text/xsl"?> <DataRoot> < 様式 ID>999000000000000009</ 様式 ID> < 様式バージョン >0001</ 様式バージョン > <STYLESHEET>999000000000000009.xsl</STYLESHEET> < 構成情報 ID=" 構成情報 "> < 管理情報 > < 手続番号 > < 受付行政機関 ID>100900</ 受付行政機関 ID> < 手続 ID>900AAAAAA0011F01</ 手続 ID> </ 手続番号 > < 手続名称 > 個別ファイル署名用手続 / 電子申請 </ 手続名称 > < 初回受付番号 /> < 申請種別 > 申請書作成 </ 申請種別 > < 申請者連絡先情報 > < 申請者情報 > < 氏名 /> < 氏名フリガナ /> < 役職 /> < 法人団体名 /> < 法人団体名フリガナ /> < 部門名 /> < 部門名フリガナ /> < 郵便番号 /> < 住所 /> < 住所フリガナ /> < 電話番号 /> <FAX 番号 /> < 電子メールアドレス /> </ 申請者情報 > < 連絡先情報 > < 氏名 /> < 氏名フリガナ /> < 役職 /> < 法人団体名 /> < 法人団体名フリガナ /> < 部門名 /> < 部門名フリガナ /> < 郵便番号 /> < 住所 /> < 住所フリガナ /> < 電話番号 /> <FAX 番号 /> < 電子メールアドレス /> </ 連絡先情報 > 図 2-4 構成情報の記述例 (1/3) 2-20

2 申請データ構造仕様 2.2 XML 文書構造 < 委任登録票添付情報 > < 発行番号 /> < 委任登録票名称 /> < 委任登録票ファイル名称 /> </ 委任登録票添付情報 > </ 申請者連絡先情報 > </ 管理情報 > < 手数料情報 > < 手数料 1> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 1> < 手数料 2> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 2> < 手数料 3> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 3> < 手数料 4> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 4> < 手数料 5> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 5> < 手数料 6> < 手数料識別子 /> < 略科目コード /> < 略科目名 /> < 振込金額 /> </ 手数料 6> </ 手数料情報 > < 通信欄 /> < 府省照会情報 > < 府省照会 1> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 1> < 府省照会 2> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 2> < 府省照会 3> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 3> < 府省照会 4> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 4> 図 2-5 構成情報の記述例 (2/3) 2-21

2 申請データ構造仕様 2.2 XML 文書構造 < 府省照会 5> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 5> < 府省照会 6> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 6> < 府省照会 7> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 7> < 府省照会 8> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 8> < 府省照会 9> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 9> < 府省照会 10> < 府省照会情報ラベル /> < 府省照会情報 /> </ 府省照会 10> </ 府省照会情報 > < 提出先情報 > < 提出先識別子 /> < 提出先名称 /> </ 提出先情報 > < 申請書属性情報 >< 申請書様式 ID>900AAAAAA001100101</ 申請書様式 ID> < 申請書様式バージョン >0001</ 申請書様式バージョン > < 申請書様式名称 > 個別ファイル署名用申請書 </ 申請書様式名称 > < 申請書ファイル名称 >900AAAAAA001100101_01.xml</ 申請書ファイル名称 > </ 申請書属性情報 > </ 構成情報 > <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> <Reference URI="#%E6%A7%8B%E6%88%90%E6%83%85%E5%A0%B1"> <Transforms> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <DigestValue>We6h3K/LMhbCF6sYoKBe6MQSN4B0BuKHfdi6Ca4ctos=</DigestValue> </Reference> <Reference URI="900IKKATU001100101_01.xml"> <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <DigestValue>[900AAAAAA001100101_01.xml のハッシュ値 ]</DigestValue> </Reference> </SignedInfo> <SignatureValue>[ 署名値 ]</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>[ 署名に使用された証明書の Base64 エンコード ] </X509Certificate> </X509Data> </KeyInfo> </Signature> </ 署名情報 > < その他 > < 納付関連情報 > < 納付方法 /> < 振込者氏名カナ /> </ 納付関連情報 > < 法人番号 /> </ その他 > </DataRoot> 図 2-6 構成情報の記述例 (3/3) 2-22

2 申請データ構造仕様 2.2 XML 文書構造 2.2.3. 取下げ依頼情報ファイル 取下げ依頼情報は 申請済の手続に対して 申請の取下げを行う際に利用するファイルである (1) 取下げ依頼情報のタグ構成 取下げ依頼情報のタグ構成を以下に示す 表 2-7 取下げ依頼情報のタグ構成 出現必須項目内容フォーマット回数項目 DataRoot 取下げ依頼 XMLのルート 1 - - 様式 ID 取下げ依頼固有の番号 1 文字種 : 半角英数字最大 18 文字様式バージョン取下げ依頼の版数 1 文字種 : 半角数字フォーマット :NNNN ex)0001 STYLESHEET スタイルシートのファイル名 1 文字種 : 半角最大 256 文字フォーマット : ファイル.xsl ( ファイルパスは含めない ) 取下げ依頼情報取下げ依頼のルート要素 1 - - 到達番号取下げ対象となる申請案件の到達 1 文字種 : 半角英数字番号 16 文字または18 文字手続名称手続の名称 1 文字種 : 全角最大 1024 文字申請者氏名申請者の氏名 1 文字種 : 全角最大 256 文字依頼年月日取下げ依頼年月日 1 - - 年取下げ依頼の年 1 文字種 : 半角数字 4 文字固定月取下げ依頼の月 1 文字種 : 半角数字 2 文字固定日取下げ依頼の日 1 文字種 : 半角数字 2 文字固定理由理由 1 文字種 : 全角最大 256 文字 : 必須項目 (2) 取下げ依頼情報の記述例 取下げ依頼情報の記述例について 以下に示す <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="999000000000000001.xsl" type="text/xsl"?> <DataRoot> < 様式 ID>999000000000000001</ 様式 ID> < 様式バージョン >0001</ 様式バージョン > <STYLESHEET>999000000000000001.xsl</STYLESHEET> < 取下げ依頼情報 > < 到達番号 >9002020000000001</ 到達番号 > < 手続名称 >XXXXXXX 手続 / 電子申請 </ 手続名称 > < 申請者氏名 > テスト太郎 </ 申請者氏名 > < 依頼年月日 > < 年 >2020</ 年 > < 月 >09</ 月 > < 日 >30</ 日 > </ 依頼年月日 > < 理由 >XXXX のため </ 理由 > </ 取下げ依頼情報 > </DataRoot> 図 2-7 取下げ依頼情報の記述例 2-23

3. 形式チェックルール定義仕様 3.1. 形式チェック 形式チェックは 申請書入力時の単項目チェック サーバ側での相関項目チェック 条件必須チェックで 入力値の妥当性のチェックルールを定義する 形式チェックは1つのチェック対象 XML に対して 1ファイル ( 省略可能 ) で構成する 以下に形式チェック内容を示す 3.1.1. 形式チェック内容 表 3-1 形式チェックのチェック内容 No チェック内容 概要 1 入力不可 入力データがないこと 2 省略不可 入力データがあること 3 入力文字種チェック 4 半角英字 入力データが半角英字であること 5 半角文字 入力データが半角文字であること ( 半角カタカナは含まない ) 6 全角ひらがな 入力データが全角ひらがなであること 7 全角カタカナ 入力データが全角カタカナであること 8 全角数字 入力データが全角数字であること 9 全角文字 入力データが全角文字であること 10 空白文字使用不可 入力データに空白文字が使用されていないこと 11 日付 以下の内容について日付検証を行う 12 年号 和暦の年号において存在している年及び年度であるか 13 年 存在する月日であるか( うるう年チェックを含む ) 14 月 以下の組み合わせで入力データが半角整数の日付であること 15 日 1 年号 年 2 年号 年 月 16 年度 3 年号 年 月 日 4 年号 年度 17 西暦 (YYYY/MM/DD 形式 ) 1 年号 年度 月 6 年 月 2 年 月 日 8 YYYY/MM/DD 18 指定文字 入力データが指定された文字で構成されていること 20 メールアドレス 入力データがメールアドレスの形式であること 21 住民票コード 入力データが住民票コードであること 22 郵便番号 入力データが郵便番号であること 23 電話番号 入力データが電話番号であること 24 文字列内容チェック 25 文字列数比較 26 文字数 入力データが指定されている文字数と一致 範囲内であること 27 全文字数一致 28 範囲内 29 文字内容 3-24

No チェック内容 概要 30 文字列内容 入力されたデータの文字内容の比較を行う 31 一致 32 不一致 33 数字内容チェック 34 整数部桁数 35 桁数 整数部桁数 + 小数点以下桁数 ( 固定数字 ) の場合 入力文字種 36 桁数一致 に合わせてチェック項目を構成する 37 範囲内 38 小数部桁数 39 桁数 小数点以下桁数の場合 入力文字種にあわせてチェック項目を 40 桁数一致 構成する 41 範囲内 42 数値範囲 43 指定値 境界値 入力データの値が以下の通りであること 44 = 指定値と大小比較して大きい/ 小さい / 等しいこと 45 > 境界値の範囲内/ 範囲外であること 46 < の演算子は > < = を組み合わせる 小数による比較も可能 47 個人番号チェック 入力データが先頭 11 桁の番号に基づいて得られる検査用数字が入力されたものと一致すること 48 法人番号チェック 入力データが 12 桁の基礎番号に対して得られる検査用数字が 入力されたものと一致すること 3-25

3.1.2. 形式チェックの基本構造 形式チェックルールには 以下の情報を持つことが必要となる (1) チェック項目 形式チェックにおけるチェック項目は 単項目チェック 相関項目チェックと条件必須チェックに分類される 各分類の説明を 表 3-2 形式チェック項目の概要 に示す 表 3-2 形式チェック項目の概要 No チェック項目 説明 1 単項目チェック チェック対象 XML の1つのタグに対するチェック ただし 日付チェックは除く 2 単項目に対する相関項目チェック 単項目の相関チェック条件となる 相関項目チェックが条件を満たした時 単項目チェックを実施する 3 全体に対する相関項目チェック チェック対象 XML で 複数タグを対象にした論理条件によるチェックである 4 条件必須チェック チェック対象 XML で 指定のチェック条件を満たした時 構成管理情報 XMLで添付書類の添付必須 / 不要を確認するチェックである 構成管理情報 XMLのチェックを実施するための条件には 単項目チェック 単項目に対する相関項目チェックが使用できる 5 郵便番号と都道府県に対する相関項目チェック チェック対象 XML で 郵便番号と都道府県に対する妥当性チェックである 6 項目比較チェック チェック対象 XML で 文字の一致不一致 数字 日付等 二項間の一致不一致 大小関係の比較を行う 算術演算も可能 (2) チェック対象の位置情報 チェック対象の位置情報は <xpath> の要素内容として xpath 方式で記述する また 取得するものは要素内容 (DOM のテキストノード部分 ) のみのため text() 等のノードテストは使用しない 指定要素が子要素を有する場合は 子要素全ての内容について それぞれ同様のチェックを行う これは孫要素が存在する場合も同様である ただし日付チェックの項目はこれに当たらない (3) エラー情報 エラー情報に使用する項目名を記述する 3-26

(4) 形式チェックの基本構造 チェック対象の XML ファイルを以下としたときの形式チェックの基本構造を以下に示す <?xml version="1.0" encoding="utf-8"?> < 申請者 > < 氏名 > 申請太郎 </ 氏名 > < 住所 > 東京都中央区霞が関 1</ 住所 > </ 申請者 > <?xml version="1.0" encoding="utf-8"?> <checkroot> <checkitem>... 配下にチェックする単項目の情報を記述する <xpath>/ 申請者 / 住所 </xpath>... チェックする項目の場所 1 <errtag> 住所 </errtag>... エラー情報に使う名前 <errorchangebackcolor></errorchangebackcolor>... 入力エラー時の背景色変更設定 ( 省略可 )... 単項目チェック情報を記述する <inputdata> <fullallchar></fullallchar> </inputdata> <char> 単項目チェック <range> <equal>8</equal> <range> </char> <correlationcheckitem>... 配下にチェックする相関項目の <logic> 情報を記述する <and/>... 相関項目チェック条件が複数ある場合 </logic> の論理条件 <condition>... 相関関係条件 2 <xpath>/ 申請者 / 氏名 </xpath>... 相関関係先の場所 <errtag> 氏名 </errtag>... エラー情報に使う名前... 単項目チェック情報を記述する <omitdisabled/>... 相関項目チェック条件 </condition> </correlationcheckitem> </checkitem> </checkroot> 単項目に対する相関項目チェック この条件が真の場合 単項目チェックが実行される この例では / 申請者 / 氏名の値が入力されている場合は上記の単項目チェックが有効になる 1 グループ項目部を指定した場合は 配下の項目についてすべて同じルールを適用する xpath 一つについて複数の項目が挙げられる場合もすべての項目について同じルールを適用する ただし エラー情報に使う名前は同様とする 2 相関関係先の条件 n 回指定できる 3-27

3.1.3. 形式チェックのタグ構成 (1) 形式チェックのタグ構成 形式チェックのタグ構成について 表 3-3 形式チェックのタグ構成 に示す 表 3-3 形式チェックのタグ構成 No 項目 チェック内容 備考 1 checkroot ルート 形式チェックのルート要素 2 checkitem 単項目チェック情報 3 xpath 単項目チェック対象の場所 指定したパスは存在していなければならない ただし 繰り返しの項目 ( 同じ xpath となる項目が複数ある場合 ) については 一つでも存在していれば良い 4 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 5 errorchangebackco lor 入力エラー時の背景色変更設定 入力エラー時に背景色変更を行う場合 空タグを置く 省略した場合 入力エラーとなっても 背景色は変更されない テキスト ( エディットボックス ) または矩形テキストのみ指定可能とする なお その他のタグで指定した場合 無効となる ( 動作しない ) エラー時の背景色は #FF8888 6 inputcheck 単項目チェックのチェックルール 7 チェックルールのタグ構成 を参照 8 correlationcheckite m 単項目に対する相関項目チェック情報 9 logic 論理条件 相関項目チェックの論理条件 10 and 論理積 相関項目チェック条件がすべて真 11 or 論理和 相関項目チェック条件の1つ以上が真 12 xor 排他的論理和 相関項目チェック条件のいずれか1つが真 13 nand 否定論理積 相関項目チェック条件の1つ以上が偽 14 nor 否定論理和 相関項目チェック条件がすべて偽 15 condition 相関関係条件 複数回指定可能 16 xpath 相関項目チェック対象の場所 17 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 18 inputcheck 相関項目チェックのチェックルール 19 チェックルールのタグ構成 を参照 20 correlationcheckall 全体に対する相関項目チェック情報 21 logic 論理条件 相関項目チェックの論理条件 3-28

No 項目 チェック内容 備考 22 and 論理積 相関項目チェック条件がすべて真 23 or 論理和 相関項目チェック条件の1つ以上が真 24 xor 排他的論理和 相関項目チェック条件のいずれか1つが真 25 nand 否定論理積 相関項目チェック条件の1つ以上が偽 26 nor 否定論理和 相関項目チェック条件がすべて偽 27 condition 相関関係条件 複数回指定可能 28 xpath 相関項目チェック対象の場所 29 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 30 inputcheck 相関項目チェックのチェックルール 31 32 kouseicheckitem 条件必須チェック情報 33 xpath チェック対象 XMLの単項目チェック対象の場所 指定したパスは存在していなければならない ただし 繰り返しの項目 ( 同じ xpath となる項目が複数ある場合 ) については 一つでも存在していれば良い 34 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 35 inputcheck 単項目チェックのチェックルール 36 37 correlationcheckite m 単項目に対する相関項目チェック情報 38 logic 論理条件 相関項目チェックの論理条件 39 and 論理積 相関項目チェック条件がすべて真 40 or 論理和 相関項目チェック条件の1つ以上が真 41 xor 排他的論理和 相関項目チェック条件のいずれか1つが真 42 nand 否定論理積 相関項目チェック条件の1つ以上が偽 43 nor 否定論理和 相関項目チェック条件がすべて偽 44 condition 相関関係条件 複数回指定可能 45 xpath 相関項目チェック対象の場所 申請書間をまたぐ場合は 同階層の上部に filename タグを指定する 46 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 47 inputcheck 相関項目チェックのチェックルール 48 49 conditioncheck 構成管理情報 XML チェック情報 複数回指定可能 ( 論理条件 : 論理積 ) attacheddocname attachedtype は必須である 50 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による 指定とする 3-29

No 項目 チェック内容 備考 51 52 attacheddocnam e attachedtype 添付書類の名称添付書類の添付条件 attachedtype の指定値により 構成管理情報 X MLの添付書類について以下チェックをする 0: 添付不要指定された attacheddocname の内容が 構成管理情報 XML の添付書類名称に無いことをチェックする 1: 添付必須 指定された attacheddocname の内容が 構成管理情報 XMLの添付書類名称に有り かつ添付書類ファイル名称が設定されていることをチェックする 53 integritycheckitem 郵便番号 都道府県チェック情報 郵便番号と都道府県が一致しているかチェックする 確認ができた大口事業所個別番号が有効な郵便番号かチェックする 54 post 郵便番号の xpath 55 prefecture 都道府県の xpath 56 corporate-number 法人番号の xpath 郵便番号と 法人番号に登録されている都道府県が一致しているかチェックする 57 correlationconditionch eck 58 checkitemtrue 相関関係チェックの正情報 相関項目チェックの論理条件が正の場合に行うチェック 59 xpath 相関項目チェック対象の場所 60 errtag エラー情報に使用する名前 61 inputcheck 相関項目チェックのチェックルール 62 63 checkitemfalse 相関関係チェックの否情報 相関項目チェックの論理条件が否の場合に行うチェック 64 xpath 相関項目チェック対象の場所 65 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 66 inputcheck 相関項目チェックのチェックルール 67 68 logic 論理条件 相関項目チェックの論理条件 69 論理条件 を参照 70 condition 相関関係条件 複数回指定可能 71 相関関係条件 のタグ構成を参照 72 correlationcompareche 項目間チェック情報 ck 73 comparison 比較条件 3-30

No 項目 チェック内容 備考 74 equal = や を設定する場合は equal と morethan ま 75 morethan > たは lessthan のどちらかを組み合わせて配置す 76 lessthan < る 77 stringequal 文字列一致 比較元 比較先に date タグや算術演算子タグがある場合はエラー 78 conditionwith 複数回指定可能 79 xpath 相関項目チェック対象の場所 申請書間をまたぐ場合は 同階層の上部に filename タグを指定する 80 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による指定とする 81 add + 四則演算を設定する 四則演算は数値のみ可 82 sub - で conditionwith 配下に配置された xpath の数 mul 値に対して標準的な計算を行う 83 div 84 date 日付フォーマット 日付比較を行う 85 No78~82 を繰り返し配置する なお 繰り返し配置した際の四則演算は定義された順 ( 上から順 ) に計算を行う 86 conditionto 87 xpath 相関項目チェック対象の場所 88 errtag エラー情報に使用する名前 カンマを指定する場合は文字コード (,) による 指定とする 3-31

(2) チェックルールのタグ構成 チェックツールのタグ構成については 以下の 表 3-4 チェックルールのタグ構成 に示す 表 3-4 チェックルールのタグ構成 No 項目 チェック内容 備考 1 inputcheck 単項目チェック 親要素が存在する場合に限り選択必須 なお 入力文字種を指定しない場合 (inputdata 配下と numerical を記載しない場合 ) は全角文字 + 半角文字 + 空白の文字種チェックの意味となる 2 inputdisabled 入力不可チェック項目とする場合 空タグとして置く このタグを置いた場合 他 のチェックルールタグを指定することはできない 3 omitdisabled 省略不可 ( 入力必須 ) チェック項目とする場合 空タグとして置く 4 inputdata 入力文字種チェック 子要素である halfenglish,halfallchar,fullhirachar,fullkanachar,fullnumeral,fullallc har,specifiedletter,nonspace,date,mail,resident,post,tel のうちいずれかの入力文字種 1 種類を選択すること ただし specifiedletter( 指定文字 ) に関しては以下の表に示した文字種の中から一つだけを組み合わせて使うことができる 指定文字と組み合わせて使うことのできる文字種は以下のとおり 項目 チェック内容 halfenglish 半角英字 halfallchar 半角文字 fullhirachar 全角ひらがな fullkanachar 全角カタカナ fullnumeral 全角数字 fullallchar 全角文字 5 halfenglish 半角英字 6 halfallchar 半角文字 7 fullhirachar 全角ひらがな 8 fullkanachar 全角カタカナ 9 fullnumeral 全角数字 10 fullallchar 全角文字 11 specifiedletter 指定文字 12 list 指定文字 13 チェック項目とする場合 空タグとして置く 入力データが半角数字項目の場合は inputdata タグとその配下を記述せず 数字内容チェック (numerial) として記述する 半角英字入力データが半角文字の大小アルファベット部分であること半角文字入力データが半角文字であること ( 半角カナ文字 半角空白は除く ) 全角ひらがな入力データが全角文字のひらがな部分であること全角カタカナ入力データが全角文字のカタカナ部分であること全角数字入力データが全角文字の数字部分であること 全角文字入力データが全角文字であること ( 全角空白は除く ) 半角文字は JIS X 0201 を使用する ( 半角カナは除く ) 全角文字は JIS X 0208 を使用する 漢字については JIS 第 1 水準漢字 ~JIS 第 4 水準漢字とする なお 文字水準の範囲については 連携先システム毎に府省側で設定が可能で 設定された文字水準の範囲であるかをチェックする 全角記号のうち ( 全角ダッシュ ) ~ -( 全角マイナス ) の7 文字については IBMUnicode ではなく MSUnicode のみを許容する 制御文字は使用不可とする 各 list 要素のコンテンツとして一文字ずつ指定文字を格納親要素が存在する場合に限り選択可能 なお list は複数指定可能矩形テキストに 改行 タブを入力可とする場合は list に以下を指定する 改行: \n タブ: \t 14 nonspace 空白文字使用不可 15 date 日付 16 era 年号 17 year 年 チェック項目とする場合 空タグとして置く 半角及び全角の空白文字使用不可とする場合 当該タグを設定する なお 併用できるのは 省略不可 ( 入力必須 ) のみとする チェック項目とする場合 date 要素配下にチェック対象項目のタグを組み合わせ 空タグとして置く 組み合わせパターンは以下の1~8 とする 1 年号 年 2 年号 年 月 3-32

No 項目 チェック内容 備考 18 month 月 3 年号 年 月 日 4 年号 年度 5 年号 年度 月 6 年 月 19 day 日 7 年 月 日 8 YYYY/MM/DD 20 21 nendo yyyymmdd 年度西暦 xpath 要素は日付項目の1 階層上を指定する (8YYYY/MM/DD は除く ) ex)xpath の指定方法 22 mail メールアドレス 23 resident 住民票コード 24 post 郵便番号 25 tel 電話番号 26 char 文字列内容チェック 27 range 文字列数比較 28 number 文字数 29 equal 全文字数一致 日付項目 < 申請年月日 > < 年 >2005</ 年 > < 月 >01</ 月 > < 日 >01</ 日 > </ 申請年月日 > xpath の指定 <xpath>/ 申請年月日 </xpath> < 申請年月日 > <xpath>/ 申請年月日 </xpath> 2005/01/01 </ 申請年月日 > 日付項目 ( 及び配下項目 ) の入力データは 日付の形式及び内容が正しいことを以下のパターンについて検証可能とする 日付の妥当性を検証する対象項目の配下が 年号 年( または年度 ) 月 日の項目が存在する場合 項目が存在しない場合( 西暦のみとする ) 年号と西暦和暦の関係性については以下のようにチェックを行う 年号 タグがなく 年 タグが指定されたとき 年は 4 桁であること 年号 タグが指定されたとき 年は 2 桁以内であること年号に関して 元年 と 1 年 は同じ扱いとする一桁の数字に関しては 頭に '0' をつけるものつけないもの両方を扱うこととするチェック項目とする場合 空タグとして置く 実際に存在するアドレスかどうかをチェックするわけではなく xxx@xxx と @ を挟んだ両側の文字列がすべて ASCII コードかをチェックする チェック項目とする場合 空タグとして置く 11 桁の半角数字かどうかチェックする チェック項目とする場合 空タグとして置く 実際に存在する郵便番号かどうかをチェックするわけではなく xxx-yyyy とハイフンを挟んだ 7 桁の半角数字が存在するかをチェックする チェック項目とする場合 空タグとして置く 実際に存在する電話番号かどうかをチェックするわけではなく xxxx-yyyy-zzzz と2つのハイフンを挟んだ半角数字が存在するかをチェックする ( 桁数は考慮に入れない ) チェック対象が半角数字 日付以外の場合に利用可能 range contents のいずれかが少なくとも一つはなければならない文字数が範囲内 or 文字数一致に関しては演算子を選択する number は必須であり equal within はいずれか一方のみを選択する 30 within 範囲内 31 contents 文字内容 32 value 文字列内容 33 equal 一致 34 notequal 不一致 35 numerical 数字内容チェック 36 intdigit 整数部桁数 37 number 桁数 38 equal 桁数一致 39 within 範囲内 40 decimaldigit 小数部桁数 一致 不一致に関しては演算子を選択する 文字内容の比較を行う場合は内容と一致不一致タグと演算子として equal, notequal タグを空タグで設置する contents タグは複数指定できるが 矛盾がないことが必須 複数条件の場合は条件のうちどれか一つだけ成立していれば良い value は必須であり equal notequal はいずれか一方のみを選択する 入力データが半角数字と半角マイナス (-) 半角ピリオド(.) であること 半角マイナスあるいは半角ピリオドが 2 つ以上あってはならない なお 子要素である intdigit decimaldigit point の選択は任意となる 範囲内 or 桁数一致に関しては演算子を選択する 固定数字 数字項目の場合のみ記述する 文字種が数値であることのチェックを行いたい場合に numerical を配置する さらに整数部 or 小数部があることを確認したい場合は intdigit or decimaldigit を配下に配置する number は必須であり 桁数チェックを行いたい場合は equal within はいずれか一方のみを選択する 3-33

No 項目チェック内容備考 41 number 桁数 42 equal 桁数一致 43 within 範囲内 44 point 数値範囲 45 value 指定値 境界値 46 equal = 47 morethan > 48 lessthan < 指定値及び境界値を value 要素のコンテンツとして格納 利用する演算子を point 要素配下に空タグとして置く 指定値の大小をチェックしたい場合 point 要素を 1 つ置く 境界値の範囲内 ( 外 ) をチェックしたい場合は point 要素を 2 つ置く 3 つは置けない なお value は選択必須となる Point 要素を 2 つおく場合 morethan の指定値を m lessthan の指定値を l チェック対象を x とすると m < l の場合 m < x < l のチェックを行う m > l の場合 x < l m < x のチェックを行う m == l の場合 x!= m のチェックを行う ただし equal の指定は併用できない 小数による比較も可能 ex) X 20.3 を表現したい場合 <numerical> <point> <value>20.3</value> <equal></equal> <morethan></morethan> </point> </numerical> ex) 1999>X>1973 を表現したい場合 <numerical> <point> <value>1973</value> <morethan></morethan> </point> <point> <value>1999</value> <lessthan></lessthan> </point> </numerical> 49 my-number 個人番号チェックチェック項目とする場合 空タグとして置く 個人番号が妥当かどうか をチェックする 50 corporate-number 法人番号チェックチェック項目とする場合 空タグとして置く 法人番号が妥当かどうか をチェックする 3-34

(3) 年号の上限値と下限値 年号の上限値と下限値を 表 3-5 年号の上限値と下限値 に示す 表 3-5 年号の上限値と下限値 年号年度年備考下限上限下限上限 明治 2 45 元年 45 注 1 注 2 注 3 1869/4/1 1913/3/31 1868/9/8 1912/7/30 注 4 大正 2 15 元年 15 注 3 注 4 1913/4/1 1927/3/31 1912/7/30 1926/12/25 昭和 2 63 元年 64 注 3 注 4 1927/4/1 1989/3/31 1926/12/25 1989/1/7 平成元年 31 元年 31 注 3 注 4 1989/4/1 2020/3/31 1989/1/8 2019/4/30 注 5 令和元年 99 元年 99 注 3 注 4 2019/4/1 2118/3/31 2019/5/1 2117/12/31 注 5 注 1 明治 5 年 12 月 2 日まで旧暦を使用 明治 5 年 12 月 3 日 明治 6 年 1 月 1 日となるので 明治 5 年 1 2 月 3~31 日は無効 それまでの日本では太陰太陽暦 ( 旧暦 ) を利用していたが明治 5 年 11 月 9 日太政官布告により太陽暦 ( グレゴリオ暦 ) に改暦された 注 2 ただし 明治 31 年まではユリウス暦とグレゴリオ暦を混同していたもよう そのため本来 1900 年は閏年ではないが 1900 年を閏年としている 完全なグレゴリオ暦が採用されたのは明治 31 年 注 3 大正 昭和の 改元の詔書 によると 明治 45 年 7 月 30 日と大正元年 7 月 30 日 及び 大正 15 年 12 月 25 日と昭和元年 12 月 25 日 はともに存在する しかし 元号を改める政令 で昭和 64 年は 1 月 7 日 までであり 平成元年は 1 月 8 日 からとなる 注 4 年度 において元年が存在するものは 4 月 1 日時点で改元しているもの 4 月 2 日以降に改元されたものに関しては 2 年度より開始とする 令和 については政府の方針に伴い元年度も存在する扱いとする 注 5 2019 年 5 月 1 日以降 府省毎に以下のいずれかのルールに従う形式とする 1 2019 年 5 月 1 日以降も平成を使用する 2 2019 年 5 月 1 日以降 平成と令和の両方を使用する 3 2019 年 5 月 1 日以降 令和のみを使用する 3-35

各形式において 許容される年号の上限値と下限値について 表 3-6 年号の上限値と下限値 ( 並行期間パターン ) に示す 表 3-6 年号の上限値と下限値 ( 並行期間パターン ) 並行期間 年号 年度 年 形式 下限 上限 下限 上限 1 平成 元年 99 元年 99 1989/4/1 2088/3/31 1989/1/8 2087/12/31 令和未設定未設定未設定未設定 未設定未設定未設定未設定 2 平成元年 99 元年 99 1989/4/1 2088/3/31 1989/1/8 2087/12/31 令和元年 99 元年 99 2019/4/1 2118/3/31 2019/5/1 2117/12/31 3 平成 元年 31 元年 31 1989/4/1 2020/3/31 1989/1/8 2019/4/30 令和元年 99 元年 99 2019/4/1 2118/3/31 2019/5/1 2117/12/31 3-36

3.1.4. 形式チェックの記述例 単項目チェック 単項目に対する相関項目チェック 全体に対する相関項目チェックについて代表 的な記述例を以下に示す (1) 単項目チェック ア. 半角数字チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 半角数字整数部桁数 :10 桁以内小数部桁数 :5 桁以内 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <numerical> <intdigit> <number>10</number> <within></within> </intdigit> <decimaldigit> <number>5</number> <within></within> </decimaldigit> </numerical> </checkitem> </checkroot> /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 半角数字整数部のみ <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <numerical> <decimaldigit> <number>0</number> <equal></equal > </decimaldigit> </numerical> </checkitem> </checkroot> 3-37

/aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 半角数字小数部あり <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <numerical></numerical> </checkitem> </checkroot> /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 半角数字小数部あり整数部桁数 :10 桁以内小数部桁数 : 5 桁以内 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <numerical> <intdigit> <number>10</number> <within></within> </intdigit> <decimaldigit> <number>5</number> <within></within> </decimaldigit> </numerical> </checkitem> </checkroot> 3-38

イ. 全角ひらがなチェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 全角ひらがな比較文字列 : あいうえお等号不等号 : 等号 ( 比較文字列と等しい場合は true) <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <char> <contents> <value> あいうえお </value> <equal></equal> </contents> </char> </checkitem> </checkroot> 3-39

ウ. 日付チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 日付日付範囲 : 平成 3 年以降 ( 平成 3 年を含む ) <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <date> <era></era> <year></year> <month></month> <day></day> </date> </inputdata> </checkitem> <checkitem> <xpath>/aaa/bbb/ 年号 </xpath> <errtag>hoge</errtag> <char> <contents> <value> 平成 </value> <equal></equal> </contents> </char> </checkitem> <checkitem> <xpath>/aaa/bbb/ 年 </xpath> <errtag>hoge</errtag> <numerical> <point> <value>3</value> <equal></equal> <morethan></morethan> </point> </numerical> </checkitem> </checkroot> 3-40

エ. 指定文字チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 指定文字指定文字列 :abcde <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <specifiedletter> <list>a</list> <list>b</list> <list>c</list> <list>d</list> <list>e</list> </specifiedletter> </inputdata> </checkitem> </checkroot> オ. メールアドレスチェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : メールアドレス <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <mail></mail> </inputdata> </checkitem> </checkroot> 3-41

カ. 住民票コードチェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 住民票コード <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <resident></resident> </inputdata> </checkitem> </checkroot> キ. 郵便番号チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 郵便番号 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <post></post> </inputdata> </checkitem> </checkroot> ク. 電話番号チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 電話番号 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <tel></tel> </inputdata> </checkitem> </checkroot> 3-42

ケ. 入力不可チェック /aaa/bbb/ 配下の要素内容に対して 入力不可項目をチェックする場合 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdisabled></inputdisabled> </checkitem> </checkroot> 3-43

コ. 文字数チェック /aaa/bbb/ 配下の要素内容に対して 文字数のチェックする場合 ( 英字 半角文字 全角ひらがな 全角カタカナ 全角数字 全角文字のみ ) 文字種 : 全角カタカナ文字数 :10 文字 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <inputdata> <fullkanachar></fullkanachar> </inputdata> <char> <range> <number>10</number> <equal></equal> </range> </char> </checkitem> </checkroot> サ. 色反転 /aaa/bbb/ 配下の要素内容に対して 色反転を行う場合 <checkroot> <checkitem> <xpath>/aaa/bbb</xpath> <errtag>hoge</errtag> <errorchangebackcolor></errorchangebackcolor> <inputdata> <fullkanachar></fullkanachar> </inputdata> <char> <range> <equal>8</equal> </range> </char> </checkitem> </checkroot> 3-44

シ. 個人番号チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 個人番号 <checkroot> <checkitem> <my-number></my-number> </checkitem> </checkroot> ス. 法人番号チェック /aaa/bbb/ 配下の要素内容に対して 文字種項目を以下の内容でチェックする場合文字種 : 法人番号 <checkroot> <checkitem> <corporate-number></corporate-number> </checkitem> </checkroot> 3-45

(2) 単項目に対する相関項目チェック ア. 論理積チェック / 申請者 / 氏名 / 配下の要素内容に対して 相関項目チェックする場合 住所が入力されている場合 氏名は省略不可 ( 必須入力 ) 単項目チェック : 氏名は省略不可 ( 必須入力 ) 相関項目チェック : ただし 住所が入力されている場合 <checkroot> <checkitem> <xpath>/ 申請者 / 氏名 </xpath> <errtag> 氏名 </errtag> <omitdisabled></omitdisabled> <correlationcheckitem> <logic> <and></and> </logic> <condition> <xpath>/ 申請者 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckitem> </checkitem> </checkroot> 単項目チェック 単項目に対する相関項目チェック 相関関係条件 3-46

イ. 論理和チェック / 申請者 / 氏名 / 配下の要素内容に対して 相関項目チェックする場合 住所が入力されている または電話番号が入力されている場合 氏名は省略不可 ( 必須入力 ) 単項目チェック : 氏名は省略不可 ( 必須入力 ) 相関項目チェック : ただし 住所が入力されている または電話番号が入力されている場合 <checkroot> <checkitem> </condition> <xpath>/ 申請者 </correlationcheckitem> / 氏名 </xpath> </checkitem> <errtag> 氏名 </errtag> </checkroot> <omitdisabled></omitdisabled> <correlationcheckitem> <logic> <or></or> </logic> <condition> <xpath>/ 申請者 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckitem> </checkitem> </checkroot> 単項目チェック 単項目に対する相関項目チェック 相関関係条件その 1 相関関係条件その 2 3-47

ウ. 相関関係の結果による条件分岐 /aaaa 情報 / 電話番号 / 配下の要素と /bbbb 情報 / 電話番号 / 配下の要素に対して どちらかが入力必須を満たしている場合 cccc 情報 / 住所 / 配下の要素に対してチェックを行う どちらも満たしていない場合 dddd 情報 / 住所 / 配下の要素に対してチェックを行う <checkroot> <correlationconditioncheck> <checkitemtrue> <xpath>/cccc 情報 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </checkitemtrue> <checkitemfalse> <xpath>/dddd 情報 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </checkitemfalse> <logic> <xor></xor> </logic> <condition> <xpath>/aaaa 情報 / 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <filename>xxx.xml </filename> <xpath>/bbbb/ 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> <correlationconditioncheck> </checkroot> 単項目チェック 単項目チェック 相関関係条件 単項目に対する相関項目チェック filename タグがある場合は手続フォルダ内に対象のファイル名の申請書.xml 対象とすることが可能 filename タグがない場合は処理中の申請書 xml を対象とする 3-48

(3) 全体に対する相関項目チェック ア. 排他的論理和チェック 住所 電話番号のいずれか一方のみ省略不可 ( 必須入力 ) の場合 <checkroot> <correlationcheckall> <logic> <xor></xor> </logic> <condition> <xpath>/ 申請者 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckall> </checkroot> 全体に対する相関項目チェック 相関関係条件その 1 相関関係条件その 2 3-49

イ. 論理積チェック 氏名 住所 電話番号がすべて省略不可 ( 必須入力 ) の場合 <checkroot> <correlationcheckall> <inputcheck <logic> <and></and> </logic> <condition> <xpath>/ 申請者 / 氏名 </xpath> <errtag> 氏名 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckall> </checkroot> 全体に対する相関項目チェック相関関係条件その1 相関関係条件その2 相関関係条件その3 3-50

(4) 条件必須チェック /DataRoot/ 申請内容 / 車名及び型式 / 配下の要素 ( 車名 型式 ) 内容に対して 添付書類の条件必須チェックする場合 車名 ( 省略不可 ) に テスト が入力されている場合 型式は省略不可 ( 必須入力 ) この条件を満たした時 添付書類 ( 名称は テスト申請 ) が添付必須 < 添付書類のチェックをする条件 > 単項目チェック : 型式は省略不可 ( 必須入力 ) 相関項目チェック : ただし 車名に テスト が入力されている場合 < 添付書類の条件 > 添付書類の名称 : テスト申請添付書類の添付条件 : 添付必須 <checkroot> <kouseicheckitem> <xpath>/dataroot/ 申請内容 / 車名及び型式 / 型式 </xpath> <errtag> 型式 </errtag> <omitdisabled></omitdisabled> <correlationcheckitem> <logic> <and></and> </logic> <condition> <xpath> /DataRoot/ 申請内容 / 車名及び型式 / 車名 </xpath> <errtag> 車名 </errtag> <char> <contents> <value> テスト </value> <equal></equal> </contents> </char> <omitdisabled></omitdisabled> </condition> </correlationcheckitem> <conditioncheck> <errtag> 添付書類 </errtag> <attacheddocname> テスト申請 </attacheddocname> <attachedtype>1</attachedtype> </conditioncheck> </kouseicheckitem> </checkroot> 添付書類のチェックをする条件 ( 申請書チェック ) 単項目チェック 単項目に対する相関項目チェック 添付書類のチェック ( 構成管理情報 XML チェック ) 3-51

(5) 郵便番号と都道府県の相関項目チェック / 申請内容 / 郵便番号 / 配下の要素に対して 都道府県のチェックをする <checkroot> <integritycheckitem> <post> / 申請内容 / 郵便番号 </post> <prefecture> / 申請内容 / 都道府県 </prefecture> <corporate-number> / 申請内容 / 法人番号 </corporate-number> </integritycheckitem> </checkroot> 相関関係条件 (6) 項目比較 ア. 項目一致 /aaaa 情報 /xx 番号 / 配下の要素と /bbbb 情報 /zz 番号 / 配下の要素が一致しているかチェックをする場合 <checkroot> <correlationcomparecheck> <comparison> <equal></equal> </comparison> <conditionwith> <xpath>/aaaa 情報 /xx 番号 </xpath> <errtag>xx 番号 </errtag> </conditionwith> <conditionto> <filename>xxx.xml </filename> <xpath>/bbbb 情報 /zz 番号 </xpath> <errtag>zz 番号 </errtag> </conditionto> <correlationcomparecheck> </checkroot> 比較条件 比較もととなる conditionwith には filename タグは指定不可 比較項目 filename タグがある場合は手続フォルダ内に対象のファイル名の申請書.xml 対象とすることが可能 filename タグがない場合は処理中の申請書 xml を対象とする イ. 算術演算を含んだ一致 / 申請者 / 支給明細 / 明細 1/ 配下の要素と / 申請者 / 支給明細 / 明細 2/ 配下の要素の合計が / 支給額 / 支給総額 / の要素と一致するかチェックする場合 3-52

<checkroot> <correlationcomparecheck> <conparison> <equal></equal> </conparison> <conditionwith> <xpath>/ 申請者 / 支給明細 / 明細 1</xpath> <errtag> 明細 1</errtag> <add></add> <xpath>/ 申請者 / 支給明細 / 明細 2</xpath> <errtag> 明細 2</errtag> </conditionwith> <conditionto> <xpath>/ 支給額 / 支給総額 </xpath> <errtag> 支給総額 </errtag> </conditionto> <correlationcomparecheck> </checkroot> 四則演算子 比較条件 比較対象 1 比較対象 2 3-53

(7) 混在パターン 単項目チェック 項目に対する相関項目チェック 全体に対する相関項目チェック 条件必須チェックの混在を可能とする <checkroot> <checkitem> <xpath>/ 申請者 / 氏名 </xpath> <errtag> 氏名 </errtag> <inputdata> <halfallchar></ halfallchar > </inputdata> </checkitem> <checkitem> <xpath>/ 申請者 / 氏名 </xpath> <errtag> 氏名 </errtag> <omitdisabled></omitdisabled> <correlationcheckitem> <logic> <or></or> </logic> <condition> <xpath>/ 申請者 / 住所 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / 電話番号 </xpath> <errtag> 電話番号 </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckitem> </checkitem> <correlationcheckall> <logic> <xor></xor> </logic> <condition> <xpath>/ 申請者 / 氏名 </xpath> <errtag> 住所 </errtag> <omitdisabled></omitdisabled> </condition> <condition> <xpath>/ 申請者 / ニックネーム </xpath> <errtag> ニックネーム </errtag> <omitdisabled></omitdisabled> </condition> </correlationcheckall > 単項目チェック 単項目に対する相関項目チェック 全体に対する相関項目チェック 次ページに続く 3-54

<kouseicheckitem> <xpath>/ 申請者 / 住民コード </xpath> <errtag> 住民コード </errtag> <omitdisabled></omitdisabled> <correlationcheckitem> <logic> <and></and> </logic> <condition> <xpath> / 申請者 / 資格 </xpath> <errtag> 資格 </errtag> <char> <contents> <value> 甲 </value> <equal></equal> </contents> </char> <omitdisabled></omitdisabled> </condition> </correlationcheckitem> <conditioncheck> <errtag> 添付書類 </errtag> <attacheddocname> 住民票 </attacheddocname> <attachedtype>0</attachedtype> </conditioncheck> </kouseicheckitem> </checkroot> 条件必須チェック 3-55

3-56