Template:Condition

From DBpedia Mappings
Revision as of 09:48, 12 March 2010 by AnjaJentzsch (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

{{Condition}}s are cases of a ConditionalMapping. They define the template property conditions and their result on the template mapping.

Usage

{{Condition
| templateProperty =
| operator         =
| value            =
| mapping          =
}}
{{Condition
| otherwise
| mapping   =
}}

Meanings

  • templateProperty: Define for which template property the condition has to apply.
  • operator: Possible values: isSet, equals, contains.
    • isSet: Condition applies if template property is set (contains any value).
    • equals: Condition applies if template property equals value.
    • contains: Condition applies if template property contains value.
  • value: If the operator value is equals or contains, define the template property value here.
  • mapping: If the condition applies, the TemplateMapping defined here are applied.
  • otherwise: otherwise is only to be used for the last condition of a ConditionalMapping. It equals the else case and defines the template mapping if none of the conditions defined before apply.

Example

A condition which maps a template to the ontology class River if the template property type equals River:

{{Condition
| templateProperty = type
| operator         = equals
| value            = River
| mapping          = 
  {{TemplateMapping
  | mapToClass = River
  }}
}}

A condition which maps a template to the ontology class Island if the conditions defined before don't apply:

{{Condition
| otherwise
| mapping = 
  {{TemplateMapping
  | mapToClass = Island
  }}
}}