Elementary conditions - find referencing property

Definitions

IdentifierCondition expressionMeaning
RFB_NounReferencedByNounsFeature  is-referenced-by (Object)? propertyPath

An AIXM feature is referenced by a child or descendant element of an AIXM feature/object, which has an xlink:href attribute that has a value representing a reference to feature that appears in the first part of the condition. The referencing feature exists in the data set that is being verified.

Note: this elementary condition does not exclude the possibility that several referencing features exist in the data set. If a first one is retrieved, then the condition is True. Multiple target situations are dealt with by different rules, which verify the uniqueness of UUID value and the non-duplication of the data.

This condition applies the feature referencing possibilities defined in the AIXM Feature Identification and Reference specification:

  • abstract reference (by UUID, see chapter 3.4). This is the most common situation.
  • concrete local reference (by gml:id, see chapter 3.2). This is also relatively common, but it works only when the referenced feature is in the same AIXM file.
  • concrete external reference (by URL, see chapter 3.3). This is only a theoretical possibility, not used by any known system.

Note: this is the same relationship as the one tested in the Elementary conditions - find referenced Feature, but in the reverse direction.

Mapping to AIXM XML structure

In this elementary condition, Feature and propertyPath are interpreted similarly to the Elementary conditions - test descendant nodes value. In addition, propertyPath always ends with an @link:href attribute.

The following diagram shows how references-to is interpreted in the AIXM XML structure.