ライセンスキー一括登録用テキストデータの書式

 

タグの説明

タグ

名称

意味

1

#start

全体開始タグ

#endまでをフォーマットチェックの対象とする。このタグ以前はすべて無視。

2

#srnum

シェアレジ作品番号タグ

このタグの右に空白で区切ってシェアレジ作品番号を指定する。2レコード目以降は省略できる。#srnumのパラメータとして有効なのは、

  ^SR[0-9]{6}$

3

#recno

申込番号タグ

このタグの右に空白で区切って利用者申込番号を指定する。#recnoのパラメータとして有効なのは、

  ^[A-HJ-NP-Z]{2}[A-M][A-D][A-K][A-HJ-NP-Z][A-Y][0-9]{4}$

複数のレコードで同一の申込番号を指定することはできない。

4

#user_addr

利用者Email-Address開始タグ

このタグの右に空白で区切って利用者Email-Addressを指定する。2レコード目以降は省略できる。

5

#softkey

ライセンスキー開始タグ

#softkey〜#softkey_endの間の行をライセンスキーとする。空行も無視されないが、空白以外の文字が含まれなければならない。行頭 # は ## とエスケープする。

6

#softkey_end

ライセンスキー終了タグ

7

#comment

コメントタグ

1行のみ有効。

8

#end

全体終了タグ

このタグ以降はすべて無視。

 

データ例

#start これより前にある一切のテキストは無視される
#COMMENT この行はコメント
#srnum SR999990
#recno AAAAAAA0001
#user_addr foo@bar.com
#softkey
ここには任意の文字列が許される
##ただし行頭に#が来る場合はタグとの混同を防ぐため##でエスケープする
#softkey_end
#comment 1レコード終了
 
# comment 上の行のような空行については単に読み飛ばす。
# comment 空白だけから成る行も読み飛ばす。
# comment ただし最終的にデータを扱う場合、#softkey〜#softkey_endの間の
# comment 空行は捨ててはいけない。
 
# comment 次行から2レコード目
#srnum SR999991
#recno AAAAAAA0002
#comment ↓前のレコードと同じ場合は指定しなくてもよい
#user_addr foo@bar.com
#comment ↓空のsoftkeyは許さないのでこのレコードはエラー
#softkey
#softkey_end
 
#     comment #とタグの間に何バイトスペースが入っていてもエラーではない
#comment ↓#srnumの前に#recnoがあってもエラーではない
#recno AAAAAAA0003
#comment ↓前のレコードと同じ場合は指定しなくてもよい
#srnum SR999992
#user_addr foo@bar.ne.jp
#softkey
hogehoge
#softkey_end
 
 #srnum SR999993 ← #より前の空白は不可なのでこの行はエラー
#recno AAAAAAA0004
#user_addr foo@bar.ne.jp
#softkey
hogehoge
#softkey_end
 
#end
一度#endで閉じられたら以降のテキストは一切無効