要素: コンセプト / トピック
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトに関連するトピックです。 |
図 |
|
プロパティ |
content: |
複雑 |
minOccurs: |
0 |
maxOccurs: |
制限なし |
|
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
参照 |
xs:QName |
|
|
省略可 |
このコンセプトが関連付けられているトピックの一意の識別子。参照されるトピックは同じデータセットで定義することも、別のデータセット(別のデータセット)で定義することもできます。外部トピックへの参照は、「接頭辞:other_topic_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
|
ソース |
<xs:element name="topic" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A topic the concept is associated with.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ref" type="xs:QName">
<xs:annotation>
<xs:documentation>The unique identifier of the topic this concept is
associated with.
The referenced topic may be defined in the same
dataset or externally, i.e., in another dataset. A
reference to an external topic must be of the form
"prefix:other_topic_id", where "prefix" is the prefix
used for the namespace of the external dataset (see
XML namespaces).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
|
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトのデータ型。コンセプトから型宣言を提供するか、別のコンセプトを拡張する必要があります。コンセプトを拡張する場合は、型宣言を提供することもできます。拡張コンセプトのタイプは、それを拡張するコンセプトのタイプよりも制限が小さくなければなりません。「低制限」(LRT)は、「文字列 LRT 浮動小数点浮動小数点 LRT 整数文字列 LRT 日付文字列 LRT ブール値」のように定義された順序です。 |
図 |
|
プロパティ |
|
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
参照 |
DataType |
|
|
required |
|
|
ソース |
<xs:element name="type" minOccurs="0">
<xs:annotation>
<xs:documentation>The data type of the concept. A concept must provide a type declaration or extend
another concept. In the case where it's extending a concept, it may also
provide a type declaration. The type of the extended concept must be less restrictive
than the type of the concept extending it.
"Less restrictive than" (LRT) is a partial order defined as follows:
string LRT float
float LRT integer
string LRT date
string LRT boolean</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ref" type="DataType" use="required"/>
</xs:complexType>
</xs:element>
|
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトの属性。属性は、コンセプトに関する追加情報を表します(例:GDP は割合)。 |
図 |
|
タイプ |
属性 |
プロパティ |
content: |
複雑 |
minOccurs: |
0 |
maxOccurs: |
制限なし |
|
モデル |
info{0,1}、type{0,1}、(value* | conceptValue{0,1}) |
Children |
conceptValue、info、type、value |
インスタンス |
<attribute concept="" id="">
<info>{0,1}</info>
<type format="" ref="">{0,1}</type>
</attribute>
|
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
コンセプト |
xs:QName |
|
|
省略可 |
属性の値に対応するコンセプトへの参照。属性がタイプを指定する場合、その型は参照されるコンセプトの型と一致する必要があります。外部コンセプトへの参照は、「接頭辞:other_concept_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
id |
ローカル ID |
|
|
省略可 |
コンセプト属性の ID。この識別子は、(属性とプロパティ全体で)コンセプト内で一意である必要があります。コンセプト属性が指定されている場合、この ID を省略できます。その場合、ID は値が参照されるコンセプトのローカル名で暗黙的に作成されます。たとえば、<attribute
concept="unit:currency;" は <attribute id="currency"
concept="unit:currency"/> と同等です |
|
ソース |
<xs:element name="attribute" type="Attribute" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An attribute of the concept. Attributes represent additional
information about the concept (e.g., GDP is a percentage).</xs:documentation>
</xs:annotation>
</xs:element>
|
要素: コンセプト / プロパティ
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトのプロパティ。プロパティは、コンセプトのインスタンスに関する追加情報を表します(たとえば、コンセプトの「city」にはプロパティ「country」があります)。 |
図 |
|
タイプ |
コンセプト プロパティ |
プロパティ |
content: |
複雑 |
minOccurs: |
0 |
maxOccurs: |
制限なし |
|
モデル |
info{0,1}、type{0,1} |
Children |
情報、タイプ |
インスタンス |
<property concept="" id="" isMapping="false" isParent="false">
<info>{0,1}</info>
<type ref="">{0,1}</type>
</property>
|
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
コンセプト |
xs:QName |
|
|
省略可 |
プロパティの値に対応するコンセプトへの参照。プロパティで型を指定する場合は、型が参照されるコンセプトの型と一致することが必要です。外部コンセプトへの参照は、「接頭辞:other_concept_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
id |
ローカル ID |
|
|
省略可 |
コンセプト プロパティの ID。この識別子は、(属性とプロパティ全体で)コンセプト内で一意である必要があります。コンセプト プロパティが指定されている場合、ID を省略できます。その場合、ID は参照されるコンセプトのローカル名の値を使用して暗黙的に作成されます。たとえば、<property
concept="geo:country:# は <property
id="country"
concept="geo:country"/> と同等です。 |
isMapping |
xs:ブール値 |
|
false |
省略可 |
true の場合、このプロパティはコンセプトを参照する必要があり、このプロパティは、このコンセプトと参照されるコンセプトのマッピング(1 対 1)の関係を示します。参照されるコンセプトの各インスタンスは、このコンセプトの最大で 1 つのインスタンスによって参照されます。 |
親 |
xs:ブール値 |
|
false |
省略可 |
true の場合、このプロパティはコンセプトを参照する必要があります。このプロパティは、このコンセプトと参照されるコンセプト(国の大陸など)との間の階層関係を示します。 |
|
ソース |
<xs:element name="property" type="ConceptProperty" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A property of the concept. Properties represent additional
information about instances of the concept (e.g., a concept
"city" may have a property "country").</xs:documentation>
</xs:annotation>
</xs:element>
|
要素: コンセプト / defaultValue
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトのデフォルト値。アプリがコンセプトに考えられるいずれかの値を選択する必要がある場合に使用されます。 |
図 |
|
タイプ |
値 |
プロパティ |
|
モデル |
value* | conceptValue{0,1} |
Children |
conceptValue、value |
インスタンス |
<defaultValue>
<value lang="">{0,unbounded}</value>
<conceptValue concept="">{0,1}</conceptValue>
</defaultValue>
|
ソース |
<xs:element name="defaultValue" type="Values" minOccurs="0">
<xs:annotation>
<xs:documentation>A default value for the concept, to be used by
applications when they need to pick one of the possible
values of the concept.</xs:documentation>
</xs:annotation>
</xs:element>
|
要素: コンセプト / テーブル
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトで使用可能なすべての値と非定数プロパティを含むテーブルへの参照。 |
図 |
|
タイプ |
コンセプト テーブル マッピング |
プロパティ |
|
モデル |
mapconcept{0,1}、mapProperty* |
Children |
mapconcept、mapProperty |
インスタンス |
<table ref="">
<mapConcept toColumn="">{0,1}</mapConcept>
<mapProperty lang="" ref="" toColumn="">{0,unbounded}</mapProperty>
</table>
|
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
参照 |
ローカル ID |
|
|
required |
コンセプトのデータを含むテーブルの ID。 |
|
ソース |
<xs:element name="table" type="ConceptTableMapping" minOccurs="0">
<xs:annotation>
<xs:documentation>A reference to a table that contains all the
possible values for the concept and its non-constant
properties.</xs:documentation>
</xs:annotation>
</xs:element>
|
複合型: コンセプト
名前空間 |
http://schemas.google.com/dspl/2010 |
アノテーション |
コンセプトは、データセットに出現するデータの種類の定義です(「GDP」または「郡」)。コンセプトは取り得る値すべての列挙に関連付けることができます。あるデータセットで定義されているコンセプトは、他のデータセットで参照される場合があります。 |
図 |
|
使用アカウント |
|
モデル |
info、topic*、type{0,1}、attribute*、property*、defaultValue{0,1}、table{0,1} |
Children |
attribute、defaultValue、info、property、table、topic、type |
属性 |
QName |
タイプ |
固定 |
Default |
用途 |
Annotation |
拡張 |
xs:QName |
|
|
省略可 |
このコンセプトが拡張するコンセプトの一意の識別子。参照されるコンセプトは、同じデータセットで定義することも、別のデータセット(別のデータセット)で定義することもできます。外部コンセプトへの参照は、「接頭辞:other_concept_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
id |
ID |
|
|
required |
コンセプトの一意の識別子。データセット内でグローバルに一意である必要があります。 |
|
ソース |
<xs:complexType name="Concept">
<xs:annotation>
<xs:documentation>A concept is a definition of a type of data that appears in the
dataset (e.g., "GDP" or "County"). A concept may be associated with
an enumeration of all its possible values or not. A concept defined in
some dataset may be referenced in other datasets.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="info" type="ConceptInfo">
<xs:annotation>
<xs:documentation>Textual information, such as the name and description of
the concept.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="topic" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A topic the concept is associated with.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ref" type="xs:QName">
<xs:annotation>
<xs:documentation>The unique identifier of the topic this concept is
associated with.
The referenced topic may be defined in the same
dataset or externally, i.e., in another dataset. A
reference to an external topic must be of the form
"prefix:other_topic_id", where "prefix" is the prefix
used for the namespace of the external dataset (see
XML namespaces).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="type" minOccurs="0">
<xs:annotation>
<xs:documentation>The data type of the concept. A concept must provide a type declaration or extend
another concept. In the case where it's extending a concept, it may also
provide a type declaration. The type of the extended concept must be less restrictive
than the type of the concept extending it.
"Less restrictive than" (LRT) is a partial order defined as follows:
string LRT float
float LRT integer
string LRT date
string LRT boolean</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ref" type="DataType" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="attribute" type="Attribute" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An attribute of the concept. Attributes represent additional
information about the concept (e.g., GDP is a percentage).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="property" type="ConceptProperty" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A property of the concept. Properties represent additional
information about instances of the concept (e.g., a concept
"city" may have a property "country").</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="defaultValue" type="Values" minOccurs="0">
<xs:annotation>
<xs:documentation>A default value for the concept, to be used by
applications when they need to pick one of the possible
values of the concept.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="table" type="ConceptTableMapping" minOccurs="0">
<xs:annotation>
<xs:documentation>A reference to a table that contains all the
possible values for the concept and its non-constant
properties.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="Id" use="required">
<xs:annotation>
<xs:documentation>The unique identifier of the concept, which must be globally
unique within the dataset.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="extends" type="xs:QName" use="optional">
<xs:annotation>
<xs:documentation>The unique identifier of a concept that this
concept extends.
The referenced concept may be defined in the same
dataset or externally, i.e., in another dataset. A
reference to an external concept must be of the form
"prefix:other_concept_id", where "prefix" is the
prefix used for the namespace of the external
dataset (see XML namespaces).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|
名前空間 |
名前空間がありません |
アノテーション |
このコンセプトが関連付けられているトピックの一意の識別子。参照されるトピックは同じデータセットで定義することも、別のデータセット(別のデータセット)で定義することもできます。外部トピックへの参照は、「接頭辞:other_topic_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
タイプ |
xs:QName |
プロパティ |
|
使用アカウント |
|
ソース |
<xs:attribute name="ref" type="xs:QName">
<xs:annotation>
<xs:documentation>The unique identifier of the topic this concept is
associated with.
The referenced topic may be defined in the same
dataset or externally, i.e., in another dataset. A
reference to an external topic must be of the form
"prefix:other_topic_id", where "prefix" is the prefix
used for the namespace of the external dataset (see
XML namespaces).</xs:documentation>
</xs:annotation>
</xs:attribute>
|
名前空間 |
名前空間がありません |
タイプ |
DataType |
プロパティ |
|
Facets |
enumeration |
文字列 |
|
enumeration |
float |
|
enumeration |
整数 |
|
enumeration |
boolean |
|
enumeration |
date |
|
enumeration |
concept |
|
|
使用アカウント |
|
ソース |
<xs:attribute name="ref" type="DataType" use="required"/>
|
名前空間 |
名前空間がありません |
アノテーション |
コンセプトの一意の識別子。データセット内でグローバルに一意である必要があります。 |
タイプ |
ID |
プロパティ |
|
Facets |
|
使用アカウント |
|
ソース |
<xs:attribute name="id" type="Id" use="required">
<xs:annotation>
<xs:documentation>The unique identifier of the concept, which must be globally
unique within the dataset.</xs:documentation>
</xs:annotation>
</xs:attribute>
|
属性: コンセプト / @extends
名前空間 |
名前空間がありません |
アノテーション |
このコンセプトが拡張するコンセプトの一意の識別子。参照されるコンセプトは、同じデータセットで定義することも、別のデータセット(別のデータセット)で定義することもできます。外部コンセプトへの参照は、「接頭辞:other_concept_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。 |
タイプ |
xs:QName |
プロパティ |
|
使用アカウント |
|
ソース |
<xs:attribute name="extends" type="xs:QName" use="optional">
<xs:annotation>
<xs:documentation>The unique identifier of a concept that this
concept extends.
The referenced concept may be defined in the same
dataset or externally, i.e., in another dataset. A
reference to an external concept must be of the form
"prefix:other_concept_id", where "prefix" is the
prefix used for the namespace of the external
dataset (see XML namespaces).</xs:documentation>
</xs:annotation>
</xs:attribute>
|
oXygen XML Editor を使用して作成します。