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: Findings_from_Code_Sprint_May26.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,9 @@ The definition (everything from the Notes field of a model element in Enterprise
37
37
38
38
The GeoSciML application schemas depend upon a number of other schemas, primarily ISO schemas. The mappings for external types used in the GeoSciML schemas is defined in the ShapeChange configuration file [StandardMapEntries_JSON_for_GeoSciML.xml](https://github.com/opengeospatial/geosciml-json-code-sprint/blob/main/shapechange/config/StandardMapEntries_JSON_for_GeoSciML.xml).
39
39
40
-
NOTE: For several external types (marked with `TBD` in the configuration file), a direct mapping to a standardized JSON Schema implementation was not found. For the code sprint, mappings were used that tried to suit the intent. However, finding and developing appropriate mappings requires future work. This is a limitation (documented further below).
40
+
For several external types (marked with `TBD` in the configuration file), a direct mapping to a standardized JSON Schema implementation was not found. For the code sprint, mappings were used that tried to suit the intent. However, finding and developing appropriate mappings requires future work. This is a limitation (documented further below).
41
+
42
+
NOTE: ISO 19107 geometry types are mapped to simple feature geometries. JSON-FG supports additional (non-simple) geometry types.
41
43
42
44
43
45
### Object identifier
@@ -122,6 +124,7 @@ By reference encoding uses link objects. That supports the "rel-as-link" profile
122
124
* JSON Schema files have been created for all of the GeoSciML application schemas, and added to the [git repository for the GeoSciML JSON code sprint](https://github.com/opengeospatial/geosciml-json-code-sprint). However, note that limitations have been identified.
123
125
* ShapeChange configurations for automatically deriving the JSON Schema files are available in the repository.
124
126
* A number of examples with JSON encoded GeoSciML features and also feature collections have been created. A python script for validating the examples against the schemas, as well as automated GitHub actions to do so, were created.
127
+
* Note that the examples contain the `conformsTo`-member, but without identifiers of JSON-FG conformance classes. That should be rectified in the future.
125
128
126
129
## Limitations
127
130
@@ -163,13 +166,11 @@ This git repository has a validate.py script, with which examples are automatica
163
166
164
167
For validating a JSON instance yourself, other JSON Schema validators can be used. An example is the online tool at https://www.jsonschemavalidator.net/.
165
168
166
-
Here is an example of a JSON Schema fragment for validating against the schema definition for feature type BoreholeView from GeoSciMLLite, with the schema file published (for the code sprint) on https://ext.iide.dev:
169
+
Here is an example of a JSON Schema fragment for validating against the schema definition for feature type BoreholeView from GeoSciMLLite, with the schema file published (for the code sprint) on `https://ext.iide.dev` (note that interactive instruments will keep the files there at least until July 31, 2026 - they may be removed any time thereafter):
0 commit comments