observ_view_type Derived Type

type, public :: observ_view_type

View of an observation with only one response of a single request.


Components

Type Visibility Attributes Name Initial
character(len=OBSERV_ID_LEN), public :: observ_id = UUID_DEFAULT

Observation id (UUID).

character(len=NODE_ID_LEN), public :: node_id = ' '

Node id (-0-9A-Z_a-z).

character(len=SENSOR_ID_LEN), public :: sensor_id = ' '

Sensor id (-0-9A-Z_a-z).

character(len=TARGET_ID_LEN), public :: target_id = ' '

Target id (-0-9A-Z_a-z).

character(len=OBSERV_NAME_LEN), public :: observ_name = ' '

Observation name.

integer, public :: observ_error = E_NONE

Observation error code.

character(len=REQUEST_NAME_LEN), public :: request_name = ' '

Request name (-0-9A-Z_a-z).

character(len=TIME_LEN), public :: request_timestamp = ' '

Request timestamp (ISO 8601).

integer, public :: request_error = E_NONE

Request error code.

character(len=RESPONSE_NAME_LEN), public :: response_name = ' '

Response name (-0-9A-Z_a-z).

character(len=RESPONSE_UNIT_LEN), public :: response_unit = ' '

Response unit (optional).

integer, public :: response_type = RESPONSE_TYPE_REAL64

Response value type.

integer, public :: response_error = E_NONE

Response error code.

real(kind=r8), public :: response_value = 0.0_r8

Response value.