Sun N1 Service Provisioning System 5.2 XML スキーマリファレンスガイド

共通の属性型

属性型は、プランまたはコンポーネントの属性の値に対する制約として機能します。ある属性に特定の型が記載されていない場合、その値には制約がありません。

以降の節では、スキーマによって使用される属性型の形式について説明します。\p{N} はすべての Unicode 数字を表し、\p{L} はすべての Unicode 文字を表します。

entityName 属性型

entityName 型の属性は、最大文字長は 512 文字で、次のパターンに一致します。


[\p{N}\p{L}-_. ]+

entityName の例としては _Continent_Region.database server があります。

特別なケースとして、ドット (.) および 2 つのドット (..) はエンティティ名になることはできません。

systemName 属性型

systemName 型の属性は、次のように、最大文字長が 64 文字である simpleSystemName、およびオプションで同じく最大文字長が 64 文字である pluginName から構成されています。


simpleSystemName
pluginName#simpleSystemName

simpleSystemName は次のパターンに一致します。


[\p{L}_][\p{N}\p{L}-_. +]*

systemName の例としては、 CENTRAL_AMERICA.TEXAS_systemusers.500k+simpleSystemName、および com.sun.sjsas81#CENTRAL_AMERICA.TEXAS_systemusers.500k+pluginName#simpleSystemName 用の com.sun.sjsas81pluginName があります。

identifier 属性型

identifier 型の属性は、最大文字長は 512 文字で、次のパターンに一致します。


[\p{L}_][\p{N}\p{L}_]*

identifier の例としては NORTH_AMERICA_800AAA_555ABCD_ があります。

pathName 属性型

pathName 型の属性は、最大文字長は 512 文字で、次のいずれかのパターンに一致します。


/
/pathPart

ここで pathPart[\p{N}\p{L}-_. ]+ です。

/ 区切り文字を使用すると、/pathPart /pathPart/pathPart のように、複数の pathPart をつなぎ合わせることができます。

例外として、ドット (.) および 連続する 2 つのドット (..) は pathPart に含めることはできません。

pathReference 属性型

pathReference 型の属性の構文は次のようになります。


pathReference:
    absolutePath
    relativePath

absolutePath:
    /
    /relativePath

relativePath:
    relativePathStart
    relativePathStart/relativePath

relativePathStart:
    .
    ..
    pathPart

modifierEnum 属性型

modifierEnum 型の属性は、値として ABSTRACT または FINAL を取ります。一般的に、値 ABSTRACT は、関連付けられるエンティティーが派生コンポーネントによってオーバーライドされる必要があることを示します。値 FINAL は、関連付けられるエンティティーをオーバーライドできないことを示します。

accessEnum 属性型

accessEnum 型の属性は、次のいずれかの値を取ります。

version 属性型

version 型の属性は、次のパターンに一致します。


[0-9]+\.[0-9]+

version の例として、最小値 0.0 から最大値 9.9 までの値があります。

schemaVersion 属性型

schemaVersion 型の属性は、値 5.05.1、または 5.2 のいずれかのみを取ります。

HostEntityName 属性型

HostEntityName 型の属性の最大長は 64 文字で、Unicode 文字および数字の任意の組み合わせを含むことができます。

pluginName 属性型

pluginName 型の属性の最大長は 64 文字で、Unicode 文字および数字の任意の組み合わせを含むことができます。

pluginHostEntityName 属性型

pluginHostEntityName 型の属性の最大長は 64 文字で、Unicode 文字および数字の任意の組み合わせを含むことができます。