[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: PPS core part VII. (Basic data elements)
This is detail definitions of PPS schema. It is only in Japanese so far. I will translate it to English ASAP, sorry about that. スキーマの詳細の定義(パート7)です。スパムメールではありません。^^; ******************************************************************** 1. <qty> ******************************************************************** Element <qty> represents a numerical data. This element is used for quantitative data in the model definition. The data may have a unit and denominator. <qty>要素は、数値データを表します。定量的な数値データを表現する場合 に利用することができます。ここで設定する値には、単位を設定することが でき、さらに分数表現も可能です。 <xsd:complexType name="qtyType"> <xsd:sequence> <xsd:element name="min" type="pps:minType" minOccurs="0"/> <xsd:element name="max" type="pps:maxType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="value" type="xsd:double"/> <xsd:attribute name="unit" type="xsd:string"/> <xsd:attribute name="base" type="xsd:double"/> </xsd:complexType> value属性には、数値データを設定することができます。また、unit属性には、 任意の数値の単位を設定することができます。 base属性によって、数値を分数で設定することができます。ここで設定した 値が分母となり、value属性の値をこの値で割った値が最終的な数値となります。 <min>要素、<max>要素によって、数値の範囲を設定することができます。 この情報は、クエリの際に利用することができます。 ******************************************************************** 2. <price> ******************************************************************** Element <price> represents a price or cost value. This element is used for accounting point of views. The currency of the value can be selected. The value may be represented in a fraction. <price>要素は、価格やコストを表現します。金額を表現する場合に利用する ことができます。必要に応じて通貨単位を設定することもできます。 また、分数表現も可能です。 <xsd:complexType name="priceType"> <xsd:sequence> <xsd:element name="min" type="pps:minType" minOccurs="0"/> <xsd:element name="max" type="pps:maxType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="value" type="xsd:double"/> <xsd:attribute name="unit" type="xsd:string"/> <xsd:attribute name="base" type="xsd:double"/> </xsd:complexType> value属性には、金額データを設定することができます。また、unit属性には、 通貨の単位を文字列で指定することができます。 base属性によって、金額を分数で設定することができます。ここで設定した 値が分母となり、value属性の値をこの値で割った値が最終的な金額となります。 <min>要素、<max>要素によって、金額の範囲を設定することができます。 この情報は、クエリの際に利用することができます。 ******************************************************************** 3. <char> ******************************************************************** Element <char> represents one of any text data. This element is used for qualitative data such as characteristics and addresses of primitive elements. <char>要素は、文字データを表します。仕様に関する定性的な値や、場所 などを表現する場合に利用することができます。 <xsd:complexType name="charType"> <xsd:sequence> <xsd:element name="enumerate" type="pps:enumerateType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="value" type="xsd:string"/> </xsd:complexType> value属性によって、文字列データを設定することができます。 <enumerate>要素によって、文字列がとり得る値の候補を複数設定することが できます。この情報は、クエリの際に利用することができます。 ******************************************************************** 4. <duration> ******************************************************************** Element <duration> represents a certain period of time. Duration represented by this element has ether continuous scale in the normal time descriptions or discrete scale depending on an appropriate scale. <duration>要素は、一定の幅をもった時間を表します。ここで表現される 時間は、連続する日時分秒で表される場合と、特定のスケールに従った 離散時間の場合があります。 <xsd:complexType name="durationType"> <xsd:sequence> <xsd:element name="min" type="pps:minType" minOccurs="0"/> <xsd:element name="max" type="pps:maxType" minOccurs="0"/> <xsd:element name="shortest" type="pps:shortestType" minOccurs="0"/> <xsd:element name="longest" type="pps:longestType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="scale" type="xsd:string"/> <xsd:attribute name="value" type="xsd:time"/> <xsd:attribute name="count" type="xsd:long"/> </xsd:complexType> scale属性には、時間データが離散時間である場合に、そのスケール名を設定 することができます。指定するスケール名は、XMLメッセージあるいは 対応するアプリケーション内ですでに定義されたものでなければなりません。 この属性を設定した場合には離散時間を、設定しない場合には連続時間を 設定することができます。 value属性には、連続時間スケールの時間データを設定することができます。 この値は、scale属性が設定されている場合、設定してはなりません。 count属性には、離散時間スケールの時間データを設定することができます。 ここで設定された値は、scale属性で指定した離散時間スケールに従った時間 を表現します。もしscale属性が設定されたいない場合には、デフォルトの 離散時間スケールがとられます。(基準時刻を計画開始時刻、基準区間幅を 1分としたスケール:要検討)なお、value属性と、count属性を両方を設定 してはなりません。 <min>要素、<max>要素によって、離散時間スケールに対応した時間の範囲を 設定することができます。また、<shortest>要素、<longest>要素によって、 連続時間スケールに対応した時間の範囲を設定することができます。 この情報は、クエリの際に利用することができます。なお、<min>,<max>を 設定した場合には、<shortest>,<longest>を設定してはなりません。また、 <shortest>,<longest>を設定した場合には、<min>,<max>を設定してはなり ません。 ******************************************************************** 5. <time> ******************************************************************** Element <time> represents a time instance. Time instances can be divided into three groups: continuous time in the real time horizon, relative time from a particular time stone, and discrete time according to a pre-defined discrete scale. <time>要素は、特定の時刻を表します。時刻は、連続する現実の日時を 表現する場合、ある基準時刻からの相対時刻を表現する場合、そして特定 のスケールに従った離散時刻を表現する場合があります。 <xsd:complexType name="timeType"> <xsd:sequence> <xsd:element name="min" type="pps:minType" minOccurs="0"/> <xsd:element name="max" type="pps:maxType" minOccurs="0"/> <xsd:element name="earliest" type="pps:earliestType" minOccurs="0"/> <xsd:element name="latest" type="pps:latestType" minOccurs="0"/> <xsd:element name="shortest" type="pps:shortestType" minOccurs="0"/> <xsd:element name="longest" type="pps:longestType" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="scale" type="xsd:string"/> <xsd:attribute name="stone" type="xsd:string"/> <xsd:attribute name="value" type="xsd:time"/> <xsd:attribute name="count" type="xsd:long"/> <xsd:attribute name="period" type="xsd:duration"/> <xsd:attribute name="relative" type="xsd:string" default="no"/> </xsd:complexType> scale属性には、時刻データが離散時間である場合に、そのスケール名を設定 することができます。指定するスケール名は、XMLメッセージあるいは 対応するアプリケーション内ですでに定義されたものでなければなりません。 この属性を設定した場合には離散時間を、設定しない場合には連続時間を 設定することができます。 stone属性には、時刻データをタイムストーンに対応させる場合、対応する タイムストーン名を設定することができます。また、時刻データを相対時刻で 設定する場合に、基準となるタイムストーンを設定することができます。 ここで指定したタイムストーン名は、XMLメッセージ内あるいは対応する アプリケーション内ですでに定義されたものでなければなりません。 value属性には、連続時間スケールの時刻データを設定することができます。 この値は、scale属性が設定されている場合、設定してはなりません。 count属性には、離散時間スケールの時刻データを設定することができます。 ここで設定された値は、scale属性で指定した離散時間スケールに従った時刻 を表現します。もしscale属性が設定されたいない場合には、デフォルトの 離散時間スケールがとられます。(注1)なお、value属性と、count属性を 両方を設定してはなりません。 (注1)デフォルトのスケールは、<scale>要素が同一XMLメッセージ内に 1つ以上存在する場合には、最初に定義されたスケールが適用されます。 また、同一メッセージ内に1つも定義がない場合には、基準時刻を計画開始 時刻、基準区間幅を1分としたスケール(要検討)が適用されます。 period属性には、相対時刻で時刻を指定する場合に、基準時刻からの経過時間 を設定することができます。基準時刻は、stone属性にタイムストーン名が 設定されている場合にはその時刻が、そうでない場合にはデフォルトの基準 時刻(上記パラグラフ参照:要検討)が適用されます。 relative属性には、period属性によって相対時刻を設定する場合に"yes"を 指定しなければなりません。relative属性のデフォルト値は"no"です。 <min>要素、<max>要素によって、離散時間スケールに対応した時刻の範囲を 設定することができます。また、<shortest>要素、<longest>要素によって、 相対時刻でかつ連続時間スケールに対応した時刻の範囲を設定することが できます。さらに、<earliest>要素、<latest>要素によって、連続時間スケール に対応した時刻の範囲を設定することができます。これらの情報は、クエリの 際に利用することができます。 なお、<min>,<max>を設定した場合には他の種類の要素を設定してはなりません。 また、<shortest>,<longest>を設定した場合には他の種類の要素を設定しては なりません。さらに、<earliest>、<latest>を設定した場合には他の種類の要素 を設定してはなりません。 -- Yasu Nissy (Yasuyuki NISHIOKA), Dr.Eng. MIT, 41-211 77 Massachusetts Ave Cambridge MA 02139 Phone 617-452-2982, Fax 617-253-2249 nishioka@mit.edu <nishioka@k.hosei.ac.jp>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]