# Component: ConceptProperty

## Element: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / info

| Namespace | http://schemas.google.com/dspl/2010 |
| Annotations | Textual information about the concept property. |
| Diagram | ![Diagram](https://developers.google.com/static/public-data/images/schema/dspl.html51.jpeg) |
| Type | [Info](https://developers.google.com/public-data/docs/schema/dspl4#id6) |
| Properties | | content: | complex | | minOccurs: | 0 | |---|---| |
| Model | [name](https://developers.google.com/public-data/docs/schema/dspl4#id7) , [description{0,1}](https://developers.google.com/public-data/docs/schema/dspl4#id14) , [url{0,1}](https://developers.google.com/public-data/docs/schema/dspl4#id15) |
| Children | [description](https://developers.google.com/public-data/docs/schema/dspl4#id14), [name](https://developers.google.com/public-data/docs/schema/dspl4#id7), [url](https://developers.google.com/public-data/docs/schema/dspl4#id15) |
| Instance | ``` <info> <name>{1,1}</name> <description>{0,1}</description> <url>{0,1}</url> </info> ``` |
| Source | ``` <xs:element name="info" type="Info" minOccurs="0"> <xs:annotation> <xs:documentation>Textual information about the concept property.</xs:documentation> </xs:annotation> </xs:element> ``` |
|---|---|

## Element: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / type

| Namespace | http://schemas.google.com/dspl/2010 |
| Annotations | The data type of the concept property. |
| Diagram | ![Diagram](https://developers.google.com/static/public-data/images/schema/dspl.html11.jpeg) |
| Properties | | content: | complex | | minOccurs: | 0 | |---|---| |
| Attributes | | QName | Type | Fixed | Default | Use | Annotation | | [ref](https://developers.google.com/public-data/docs/schema/dspl8#id52) | [DataType](https://developers.google.com/public-data/docs/schema/dspl18#id22) |   |   | required |   | |---|---|---|---|---|---| |
| Source | ``` <xs:element name="type" minOccurs="0"> <xs:annotation> <xs:documentation>The data type of the concept property.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ref" type="DataType" use="required"/> </xs:complexType> </xs:element> ``` |
|---|---|

## Complex Type: ConceptProperty

| Namespace | http://schemas.google.com/dspl/2010 |
| Annotations | A property of a concept (e.g., the country of a city). |
| Diagram | ![Diagram](https://developers.google.com/static/public-data/images/schema/dspl.html41.jpeg) |
| Used by | | Element | [Concept/property](https://developers.google.com/public-data/docs/schema/dspl6#id48) | |---|---| |
| Model | [info{0,1}](https://developers.google.com/public-data/docs/schema/dspl8#id50) , [type{0,1}](https://developers.google.com/public-data/docs/schema/dspl8#id51) |
| Children | [info](https://developers.google.com/public-data/docs/schema/dspl8#id50), [type](https://developers.google.com/public-data/docs/schema/dspl8#id51) |
| Attributes | | QName | Type | Fixed | Default | Use | Annotation | | [concept](https://developers.google.com/public-data/docs/schema/dspl8#id54) | xs:QName |   |   | optional | A reference to a concept that corresponds to the values of the property. If the property specifies a type, then the type must match the type of the referenced concept. 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). | | [id](https://developers.google.com/public-data/docs/schema/dspl8#id53) | [LocalId](https://developers.google.com/public-data/docs/schema/dspl17#id25) |   |   | optional | The id of the concept property. This identifier must be unique within the concept (across attributes and properties). The id may be omitted if the concept property is specified. In that case, an id is implicitly created with value the local name of the referenced concept. For instance \<property concept="geo:country"/\> is equivalent to \<property id="country" concept="geo:country"/\> | | [isMapping](https://developers.google.com/public-data/docs/schema/dspl8#id56) | xs:boolean |   | false | optional | If true, then this property must reference a concept, and this property denotes a mapping (1-to-1) relationship between this concept and the referenced concept. Each instance of the referenced concept is referenced by at most one instance of this concept. | | [isParent](https://developers.google.com/public-data/docs/schema/dspl8#id55) | xs:boolean |   | false | optional | If true, then this property must reference a concept, and this property denotes a hierarchical relationship between this concept and the referenced concept (e.g., the continent of a country). | |---|---|---|---|---|---| |
| Source | ``` <xs:complexType name="ConceptProperty"> <xs:annotation> <xs:documentation>A property of a concept (e.g., the country of a city).</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="info" type="Info" minOccurs="0"> <xs:annotation> <xs:documentation>Textual information about the concept property.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" minOccurs="0"> <xs:annotation> <xs:documentation>The data type of the concept property.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ref" type="DataType" use="required"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="LocalId" use="optional"> <xs:annotation> <xs:documentation>The id of the concept property. This identifier must be unique within the concept (across attributes and properties). The id may be omitted if the concept property is specified. In that case, an id is implicitly created with value the local name of the referenced concept. For instance <property concept="geo:country"/> is equivalent to <property id="country" concept="geo:country"/></xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="concept" type="xs:QName" use="optional"> <xs:annotation> <xs:documentation>A reference to a concept that corresponds to the values of the property. If the property specifies a type, then the type must match the type of the referenced concept. 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:attribute name="isParent" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>If true, then this property must reference a concept, and this property denotes a hierarchical relationship between this concept and the referenced concept (e.g., the continent of a country).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="isMapping" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>If true, then this property must reference a concept, and this property denotes a mapping (1-to-1) relationship between this concept and the referenced concept. Each instance of the referenced concept is referenced by at most one instance of this concept.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> ``` |
|---|---|

## Attribute: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / [type](https://developers.google.com/public-data/docs/schema/dspl8#id51) / @ref

| Namespace | No namespace |
| Type | [DataType](https://developers.google.com/public-data/docs/schema/dspl18#id22) |
| Properties | | use: | required | |---|---| |
| Facets | | enumeration | string |   | | enumeration | float |   | | enumeration | integer |   | | enumeration | boolean |   | | enumeration | date |   | | enumeration | concept |   | |---|---|---| |
| Used by | | Element | [ConceptProperty/type](https://developers.google.com/public-data/docs/schema/dspl8#id51) | |---|---| |
| Source | ``` <xs:attribute name="ref" type="DataType" use="required"/> ``` |
|---|---|

## Attribute: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / @id

| Namespace | No namespace |
| Annotations | The id of the concept property. This identifier must be unique within the concept (across attributes and properties). The id may be omitted if the concept property is specified. In that case, an id is implicitly created with value the local name of the referenced concept. For instance \<property concept="geo:country"/\> is equivalent to \<property id="country" concept="geo:country"/\> |
| Type | [LocalId](https://developers.google.com/public-data/docs/schema/dspl17#id25) |
| Properties | | use: | optional | |---|---| |
| Facets | | maxLength | 64 |   | |---|---|---| |
| Used by | | Complex Type | [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) | |---|---| |
| Source | ``` <xs:attribute name="id" type="LocalId" use="optional"> <xs:annotation> <xs:documentation>The id of the concept property. This identifier must be unique within the concept (across attributes and properties). The id may be omitted if the concept property is specified. In that case, an id is implicitly created with value the local name of the referenced concept. For instance <property concept="geo:country"/> is equivalent to <property id="country" concept="geo:country"/></xs:documentation> </xs:annotation> </xs:attribute> ``` |
|---|---|

## Attribute: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / @concept

| Namespace | No namespace |
| Annotations | A reference to a concept that corresponds to the values of the property. If the property specifies a type, then the type must match the type of the referenced concept. 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). |
| Type | xs:QName |
| Properties | | use: | optional | |---|---| |
| Used by | | Complex Type | [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) | |---|---| |
| Source | ``` <xs:attribute name="concept" type="xs:QName" use="optional"> <xs:annotation> <xs:documentation>A reference to a concept that corresponds to the values of the property. If the property specifies a type, then the type must match the type of the referenced concept. 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> ``` |
|---|---|

## Attribute: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / @isParent

| Namespace | No namespace |
| Annotations | If true, then this property must reference a concept, and this property denotes a hierarchical relationship between this concept and the referenced concept (e.g., the continent of a country). |
| Type | xs:boolean |
| Properties | | use: | optional | | default: | false | |---|---| |
| Used by | | Complex Type | [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) | |---|---| |
| Source | ``` <xs:attribute name="isParent" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>If true, then this property must reference a concept, and this property denotes a hierarchical relationship between this concept and the referenced concept (e.g., the continent of a country).</xs:documentation> </xs:annotation> </xs:attribute> ``` |
|---|---|

## Attribute: [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) / @isMapping

| Namespace | No namespace |
| Annotations | If true, then this property must reference a concept, and this property denotes a mapping (1-to-1) relationship between this concept and the referenced concept. Each instance of the referenced concept is referenced by at most one instance of this concept. |
| Type | xs:boolean |
| Properties | | use: | optional | | default: | false | |---|---| |
| Used by | | Complex Type | [ConceptProperty](https://developers.google.com/public-data/docs/schema/dspl8#id49) | |---|---| |
| Source | ``` <xs:attribute name="isMapping" type="xs:boolean" use="optional" default="false"> <xs:annotation> <xs:documentation>If true, then this property must reference a concept, and this property denotes a mapping (1-to-1) relationship between this concept and the referenced concept. Each instance of the referenced concept is referenced by at most one instance of this concept.</xs:documentation> </xs:annotation> </xs:attribute> ``` |
|---|---|

Created using the
[oXygen XML Editor](http://www.oxygenxml.com).