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:
- https://github.com/opengeospatial/ogcapi-features (see Part 3 / Filtering)
- https://json-schema.org/
- Annotations
-
- @immutable
Constructors
-
OGCQueryableObject.fromJson(Map<
String, dynamic> content) -
Parses
Queryables
document for an OGC API service from JSON Schema based data incontent
.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