2012年6月30日土曜日

データ型 - 一般時刻型

一般時刻型は、ローカル時刻または国際標準時を表現します。日付は、4桁の年、2桁の月、2桁の日で構成し、時間は、時、分、秒(オプション)および任意の10進精度の端数(オプション)で構成します。
型の記法
 一般化時刻型 ::= GeneralizedTime


値の記法
 一般化時刻値 ::= キャラクタ列
  一般時刻値は、国際標準時刻を表わす形式とローカル時刻を表わす形式の2通りの形式が存在します。

国際標準時刻 YYYYMMDDhhmmss.pZ
ローカル時刻  YYYYMMDDhhmmss.p±hhmm


値の記法の例

currentTime GeneralizedTime ::= “20120701111215.3”
currentTime GeneralizedTime ::= “20120701111215.3Z”
currentTime GeneralizedTime ::= “20120701111215.3+0900”

データ型 - UTC時刻型

UTC時刻型は、ローカル時刻または国際標準時を表現するデータ型で、日付、時間、UTC時刻との関係指示子で構成されています。

型の記法
  UTC時刻型 ::= UTCTime


値の記法
  UTC時刻値 ::= キャラクタ列
  UTC時刻値には、国際標準時刻を表わす形式とローカル時刻を表わす形式の2通りの形式が存在します。

  国際標準時刻形式  YYMMDDhhmmssZ
  ローカル時刻形式   YYMMDDhhmmss±hhmm


値の記法の例

currentTime UTCTime ::= “120701111215”
currentTime UTCTime ::= “120701111215Z”
currentTime UTCTime ::= “120701111215+0900”


2012年6月26日火曜日

データ型 - 一般文字列型

一般文字列型は、使用できる文字集合として全てのG集合、全てのC集合とスペース、抹消(DELETE)からなるデータ型です。

型の記法
  一般文字列型 ::= GeneralString


値の記法
  一般文字列値 ::= キャラクタ列


2012年6月16日土曜日

データ型 - 数字列型

数字列型は、数字の文字集合を表わすデータ型で、数字文字とスペースから構成されます。

型の記法
  数字列型 ::= NumericString


値の記法
  数字列値 ::= キャラクタ列


型の記法の例
 NumericUserIdentifier ::= NumericString (SIZE (1..ub-numeric-user-id-length))
 http://www.ietf.org/rfc/rfc2459

  PersonalCode ::= NumericString
 
値の記法の例
  myCode PersonalCode ::= “1234567890”