コンポーネント: コンセプト

要素: コンセプト / 情報

名前空間 http://schemas.google.com/dspl/2010
アノテーション コンセプトの名前と説明などのテキスト情報。
図 dspl4.tmp#id7 dspl4.tmp#id14 dspl4.tmp#id15 dspl4.tmp#id6 dspl13.tmp#id40 dspl13.tmp#id41 dspl13.tmp#id42 dspl13.tmp#id39
タイプ コンセプト情報
タイプの階層
プロパティ
content: 複雑
モデル namedescription{0,1}url{0,1}pluralName{0,1}totalName{0,1}類義語*
Children descriptionnamepluralName類義語totalNameurl
インスタンス
<info>
  <name>{1,1}</name>
  <description>{0,1}</description>
  <url>{0,1}</url>
</info>
ソース
<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>

要素: コンセプト / トピック

名前空間 http://schemas.google.com/dspl/2010
アノテーション コンセプトに関連するトピックです。
図 dspl6.tmp#id44
プロパティ
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 ブール値」のように定義された順序です。
図 dspl6.tmp#id46
プロパティ
content: 複雑
minOccurs: 0
属性
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 は割合)。
図 dspl14.tmp#id24 dspl14.tmp#id26 dspl14.tmp#id19 dspl14.tmp#id20 dspl0.tmp#id10 dspl0.tmp#id12 dspl0.tmp#id9 dspl14.tmp#id18
タイプ 属性
プロパティ
content: 複雑
minOccurs: 0
maxOccurs: 制限なし
モデル info{0,1}type{0,1}、(value* | conceptValue{0,1}
Children conceptValueinfotypevalue
インスタンス
<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」があります)。
図 dspl8.tmp#id53 dspl8.tmp#id54 dspl8.tmp#id55 dspl8.tmp#id56 dspl8.tmp#id50 dspl8.tmp#id51 dspl8.tmp#id49
タイプ コンセプト プロパティ
プロパティ
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
アノテーション コンセプトのデフォルト値。アプリがコンセプトに考えられるいずれかの値を選択する必要がある場合に使用されます。
図 dspl0.tmp#id10 dspl0.tmp#id12 dspl0.tmp#id9 dspl3.tmp#id8
タイプ
プロパティ
content: 複雑
minOccurs: 0
モデル value* | conceptValue{0,1}
Children conceptValuevalue
インスタンス
<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
アノテーション コンセプトで使用可能なすべての値と非定数プロパティを含むテーブルへの参照。
図 dspl5.tmp#id65 dspl5.tmp#id60 dspl5.tmp#id62 dspl5.tmp#id59
タイプ コンセプト テーブル マッピング
プロパティ
content: 複雑
minOccurs: 0
モデル mapconcept{0,1}mapProperty*
Children mapconceptmapProperty
インスタンス
<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」または「郡」)。コンセプトは取り得る値すべての列挙に関連付けることができます。あるデータセットで定義されているコンセプトは、他のデータセットで参照される場合があります。
図 dspl6.tmp#id66 dspl6.tmp#id67 dspl6.tmp#id38 dspl6.tmp#id43 dspl6.tmp#id45 dspl6.tmp#id47 dspl6.tmp#id48 dspl6.tmp#id57 dspl6.tmp#id58
使用アカウント
要素 dspl/concepts/concept
モデル infotopic*type{0,1}attribute*property*defaultValue{0,1}table{0,1}
Children attributedefaultValueinfopropertytabletopictype
属性
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>

属性: コンセプト / トピック / @ref

名前空間 名前空間がありません
アノテーション このコンセプトが関連付けられているトピックの一意の識別子。参照されるトピックは同じデータセットで定義することも、別のデータセット(別のデータセット)で定義することもできます。外部トピックへの参照は、「接頭辞:other_topic_id」の形式にする必要があります。「接頭辞」は、外部データセットの名前空間に使用される接頭辞です(XML 名前空間を参照)。
タイプ xs:QName
プロパティ
content: シンプル
使用アカウント
要素 コンセプト / トピック
ソース
<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>

属性: コンセプト / タイプ / @ref

名前空間 名前空間がありません
タイプ DataType
プロパティ
次のコマンドを使用します。 required
Facets
enumeration 文字列
enumeration float
enumeration 整数
enumeration boolean
enumeration date
enumeration concept
使用アカウント
要素 コンセプト/タイプ
ソース
<xs:attribute name="ref" type="DataType" use="required"/>

属性: コンセプト / @id

名前空間 名前空間がありません
アノテーション コンセプトの一意の識別子。データセット内でグローバルに一意である必要があります。
タイプ ID
プロパティ
次のコマンドを使用します。 required
Facets
最大長 64
使用アカウント
複合型 コンセプト
ソース
<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 を使用して作成します。