You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: core/clause_7_building_blocks.adoc
+3-7Lines changed: 3 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -256,8 +256,6 @@ GeoJSON (both the current https://tools.ietf.org/html/rfc7946[RFC] and the https
256
256
257
257
Additional JSON-FG building blocks like the "place" member are not bound by these restrictions and so this Standard provides for handling reference systems in JSON-FG documents in a way that does not interfere with anything, past or present, defined in any of the GeoJSON specifications. The GeoJSON building blocks can continue to operate as always but JSON-FG building blocks can avail themselves of enhanced CRS support.
258
258
259
-
NOTE: TODO - Check original proposal for another alternative how to disambiguate between different JSON objects that represent a CRS by-reference, by-value, etc.?
260
-
261
259
===== Reference system values
262
260
263
261
A reference system can be specified in a JSON-FG document using a "coordRefSys" member in one of three ways:
@@ -407,7 +405,7 @@ Additional link attributes may be added to the Link object.
407
405
408
406
A schema is metadata about a JSON document that clients can use to validate the JSON document or to derive additional information about the content of the JSON document, such as a textual description of the feature properties or their value range.
409
407
410
-
NOTE: As of 2021, the OGC Features API Standards Working Group is working on a https://github.com/opengeospatial/ogcapi-features/tree/master/proposals/schemas[specification in the OGC API Features series] for using JSON schemas to describe the schema of features.
408
+
NOTE: As of 2022, the OGC Features API Standards Working Group is working on a https://github.com/opengeospatial/ogcapi-features/tree/master/proposals/schemas[specification in the OGC API Features series] for using JSON schemas to describe the schema of features.
411
409
412
410
This Standard provides guidance on how to include information about the schema of a JSON document that is a JSON-FG feature or feature collection.
413
411
@@ -452,8 +450,6 @@ A JSON-FG feature must contain a link to the JSON-FG feature schema at `\https:/
452
450
453
451
NOTE: These are (or will be) canonical URIs. Clients can identify that a JSON document is a GeoJSON and JSON-FG feature collection or feature by string comparisons.
454
452
455
-
NOTE: TODO - Check stability of the GeoJSON URIs with the GeoJSON maintainers.
456
-
457
453
[NOTE]
458
454
====
459
455
If features are accessed using building blocks from OGC API Features, a collection can be comprised of features with different feature types. The Features API SWG should include guidance in the Schema extension how to construct a feature schema for such a collection. Multiple options exist, including:
@@ -463,6 +459,6 @@ If features are accessed using building blocks from OGC API Features, a collecti
463
459
- A separate schema per feature type.
464
460
====
465
461
466
-
NOTE: TODO - JSON Schema is a rich language and it should be considered limiting the language constructs that should be used in describing the properties in the feature schema. A potential starting point is the current proposal for https://docs.ogc.org/DRAFTS/19-079r1.html#rec_filter_queryables-schema[a JSON Schema profile for queryable feature properties].
462
+
NOTE: JSON Schema is a rich language and it should be considered limiting the language constructs that should be used in describing the properties in the feature schema. A potential starting point is the current proposal for https://docs.ogc.org/DRAFTS/19-079r1.html#rec_filter_queryables-schema[a JSON Schema profile for queryable feature properties].
467
463
468
-
NOTE: TODO - The schema of a feature type will typically specify the details of the feature properties, but it can also profile the feature-level members including the "geometry", "place" and "time" members. A typical example is to restrict the list of allowed geometry types. To simplify parsing the feature schemas it could be discussed, if canonical schemas for well-known types should be used in "$ref" members. For example, if the geometry is restricted to points, the "geometry" and "place" members could reference `\https://geojson.org/schema/Point.json` or some other canonical URI.
464
+
NOTE: The schema of a feature type will typically specify the details of the feature properties, but it can also profile the feature-level members including the "geometry", "place" and "time" members. A typical example is to restrict the list of allowed geometry types. To simplify parsing the feature schemas it could be discussed, if canonical schemas for well-known types should be used in "$ref" members. For example, if the geometry is restricted to points, the "geometry" and "place" members could reference `\https://geojson.org/schema/Point.json` or some other canonical URI.
Copy file name to clipboardExpand all lines: core/clause_8_core.adoc
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,8 @@ A JSON-FG document is either a feature or feature collection that meets all requ
25
25
^|A |The JSON document SHALL validate against <<schema-feature>> (a JSON-FG feature) or <<schema-feature-collection>> (a JSON-FG feature collection).
26
26
|===
27
27
28
+
While every JSON-FG document has to validate against the associated JSON-FG schema, executing the validation is only necessary when testing conformance. Implementations reading or writing JSON-FG do not have to perform validation. It is also not necessary to publish application- or community-specific schemas that describe the schema of the feature properties to conform to the Core requirements class.
^|A |All positions in a geometry object in the "place" member in any JSON-FG feature in the JSON document SHALL have coordinate dimension 3.
23
+
^|A |All positions in a "Polyhedron" or "MultiPolyhedron" geometry object in the "place" member in any JSON-FG feature in the JSON document SHALL have coordinate dimension 3.
Copy file name to clipboardExpand all lines: implementations/README.adoc
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,17 @@
2
2
3
3
This page lists endpoints that implement draft versions of JSON-FG.
4
4
5
-
The current list is from OGC Testbed-17:
5
+
The current list is from OGC Testbed-17. All implementations are supporting version 0.0 from January 7, 2022. It is planned to update some implementations to version 0.1 during the [September 2022 Code Sprint](https://www.ogc.org/ogcevents/2022-joint-ogc-isotc-211-code-sprint-aka-metadata-code-sprint).
0 commit comments