OGCQueryableObject class

Represents Queryables document for an OGC API service parsed from JSON Schema data.

Note: this class wraps decoded JSON Object from a JSON document containing JSON Schema data. To utilize such data JSON Object tree in content can be traversed as needed.

This class provides also decoded attributes like title, description, additionalProperties and properties originating from JSON Schema data and referenced by the OGC API - Features - Part 3: Filtering standard. These attributes do not cover all use cases described in the standard however, so for certain special use cases original JSON Schema tree in content might be needed.

See also:

Annotations
  • @immutable

Constructors

OGCQueryableObject.fromJson(Map<String, dynamic> content)
Parses Queryables document for an OGC API service from JSON Schema based data in content.
factory

Properties

additionalProperties bool
If true, any properties are valid in filter expressions even when not declared in a queryable schema.
final
content Map<String, dynamic>
JSON Schema based data representing Queryables document for an OGC API service.
final
description String?
An optional human readable description.
final
hashCode int
The hash code for this object.
no setteroverride
id String
The URI of the resource without query parameters.
final
properties Map<String, OGCQueryableProperty>
A map of queryable properties for this queryable object.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
schemaId String
The schema id of JSON Schema data in content.
final
title String
The human readable title for this queryable object.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override