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