The GEOSS Discovery And Access Broker APIs Authors: Fabrizio Papeschi, Mattia Santoro, Stefano Nativi
API version: 1.4.3-beta

Relation

Module: Concept

This class provides possible relations which can be used to extend a discover or to extend a concept

Methods

`decode`

(
• `value`
)

Returns the Relation instance having the provided `value`.
An Exception is thrown if `value` is unknown

Returns:

the Relation instance having the provided `value`

Properties

`BROAD_MATCH`

Object

More general relation between two concepts belonging to different Controlled Vocabularies. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`BROADER`

Object

More general relation between two concepts belonging to the same Controlled Vocabulary. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`CLOSE_MATCH`

Object

This relation indicates that two concepts belonging to different Controlled Vocabularies are similar and, in some applications,they can be used interchangeably. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`EXACT_MATCH`

Object

This relation is used is used to link two concepts, indicating a high degree of confidence that these can be used interchangeably across a wide range of information retrieval applications. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`NARROW_MATCH`

Object

More specific relation between two concepts belonging to different Controlled Vocabularies. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`NARROWER`

Object

More specific relation between two concepts belonging to the same Controlled Vocabulary. A formal definition of this relation can be found here

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded

`NONE`

Object

No Relation.

Sub-properties:

• `name` String

Human readable value of this relation

• `value` String

URI representation value of this relation, this value is URL-encoded