CHARTTYPE
"NATAL","COMPOSIT","EVENT"の三種類のみで他は禁止。
すべて大文字でなければなりません。
NATALは人物、EVENTは出来事、COMPOSITは複数の人物データの集合を表します。
NAME
人物や出来事やコンポジットグループの名前で1文字から28文字までです。
0文字であってはいけません。
改行やコントロールコードは入力禁止です。
KANA
NAMEの読み仮名で、原則として全角ひらがなもしくはASCII文字列を使用します。
改行やコントロールコードは使用禁止です。
読みがなは漢字表現よりしばしば長く必要になりがちなので、40文字まで入力可能になっています。NAMEフィールドと異なり空(つまり0文字)でもかまいません。
GENDER
性別を表すフィールドで1=男,2=女,0=無性のいずれかが必ず入力されていなければなりません。それ以外の値は使用禁止です。
JOB
職業名です。28文字まで。空でももかまいません。
改行やコントロールコードは使用禁止。
MEMO
人物等についての簡単なコメントで28文字まで。空でもかまいません。
改行やコントロールコードは使用禁止。
DATE
先頭は"AD"もしくは"BC"もしくは半角スペース" "で始まり、つづいて"yyyy-mm-dd"と年-月-日とつづます。
頭のBC,ADを除いた日付部分は、java.sql.Data.valueOf()が解釈可能な日付文字列です。
インポートの際、ありえない日付が入力された場合エラーが報告されます。
例
"AD
1980-11-30" 紀元後1980年11月30日
"
1964-09-30" 紀元後1964年9月30日(つまりADは省略可能)
"
1964-9-30" 09ではなく9でも可。
"BC
500-01-01" 紀元前500年1月1日
まちがい例
"AD
2007-2-29" 2007年2月29日という日は存在しません。
"AD
2007-11-31" 11月31日という日は存在しません。
"AD
2007-13-1" 13月という月は存在しません。
TIME
先頭は半角スペースではじまり、続いて"時:分:秒"とつづきます。24時間方式です。ひと桁の値は"01"でも"1"でもどちらでもかまいません。
java.sql.Time.valueOf()が解釈できる時刻文字列が入ります。
例
" 00:30:00"
午前0時30分
" 17:25:05"
午後5時25分5秒
" 13:6:3" 午後1時6分3秒
まちがい例
" 05:30" かならず時分秒の3つが必要。
"
18:40:50.115" TIMESTAMPの時刻表現では可能ですがDATEで端数秒は不可。
・PLACENAME
地名で28文字まで。
改行やコントロールコードは使用禁止。